(0) کالا
هیچ محصولی در سبد خرید شما وجود ندارد.
دسته بندی موضوعات
    فیلترها
    زبان
    جستجو

    چهار روش اتصال آسان SQL Server to Power BI

    چهار روش اتصال آسان SQL Server to Power BI

    برای اتصال  SQL Server به Power BI به بررسی چهار روش میپردازیم :

    • Method 1: Using Custom Scripts
    • Method 2: Using Connector
    • Method 3: Exporting Data to Excel
    • Method 4: Using Enterprise Gateway

     

    1)      با استفاده از اسکریپت سفارشی                                                                                                          Using Custom Scripts

    برای وارد کردن داده ها از SQL Server می توانید از اسکریپت های پایتون یا R استفاده کنید. ما از اسکریپت های پایتون برای این ماژول استفاده کرده ایم.

    پیش نیازها

    پایتون را روی رایانه خود نصب کنید.

    دانش پایه ای پایتون

     

    این مراحل را برای اتصال SQL Server به Power BI با استفاده از اسکریپت پایتون دنبال کنید :

    مرحله 1: Pip این کتابخانه ها را در cmd اجرا و نصب کنید:

     pip install pyodbc

    pip install pandas

    pip install matplotlib

     pyodbc یک کتابخانه پایتون است که برای دسترسی به پایگاه های داده ODBC استفاده می شود.

    pandas یک کتابخانه پایتون است که برای دستکاری و تجزیه و تحلیل داده ها استفاده می شود. داده های وارد شده از پایتون باید در یک چارچوب داده باشد.

    matplotlib یک کتابخانه پایتون است که برای ترسیم نمودارها استفاده می شود. با استفاده از این کتابخانه می توانید مستقیماً فریم داده های پانداها را ترسیم کنید.

     

    توجه: ما همچنین باید محل فهرست اصلی پایتون را بررسی کنیم. به "File" و سپس "Option and Settings" بروید. روی "Python scripting" کلیک کنید و "Directory Home Python" را که مسیر نصب پایتون سیستم لوکال شما و "Python IDE" را نشان می دهد که سیستم شما اسکریپت را اجرا می کند ، تأیید کنید.

     

    مرحله 2: ‘Get Data’ در نوار ریبونHome  انتخاب میکنیم

    مرحله 3: در Get Data Panel ، "Others" را انتخاب کرده و سپس "Python Script" را انتخاب کنید. ‘Ok’ را انتخاب کنید.

    مرحله 4: در کادر محاوره ای python script کد زیر را بنویسید و سپس روی ‘Ok’ کلیک کنید:

    import pandas as pd	
    import pyodbc 
    conn = pyodbc.connect('Driver={SQL Server};'
                         'Server=servername;'
                         'Database=databasename;'
                         'Trusted_Connection=yes;')
    cur= conn.cursor()
    sqlquery = pd.read_sql_query('SELECT * FROM tablename',conn)
    print(sqlquery)

    این پرس و جو با استفاده از pyodbc به SQL Server متصل می شود ، سپس از این اتصال برای واکشی داده ها از جدول مورد نظر ما استفاده می کند. سپس این داده ها قبل از بارگذاری در Power BI به یک قاب داده تبدیل می شوند

    SQL SERVER TO POWER BI: PYTHON SCRIPT

    مرحله 5: در navigation panel ، نتیجه درخواست خود را انتخاب کرده و روی "Load" کلیک کنید.

    SQL SERVER TO POWER BI: SELECT TABLE

    اشکالاتی که به این روش وارد است : 
    نصب چندین کتابخانه پایتون باید انجام شود.
    شما باید اسکریپت پایتون خود را به درستی بررسی کنید در غیر این صورت خطا ایجاد می کند.
    اتصال به سرور SQL با استفاده از پایتون یک فرآیند پیچیده است.

     2)      با استفاده از کانکتور                                                                                                                                                                   Using Connector

    پیش نیازها

    دانش اولیه SQL
    آماده استفاده از داده ها در SQL Server.

    مرحله 1: یا روی "GetData" کلیک کنید یا "SQL Server" را در نوار خانه انتخاب کنید.

     اگر "GetData" را انتخاب کرده اید ، سپس در پنل "پایگاه داده" را انتخاب کنید. "پایگاه داده SQL Server" را انتخاب کرده و روی "اتصال" کلیک کنید.

    مرحله 2: SQL Server database dialog  ، نام سرور خود را بنویسید و "DirectQuery" را انتخاب کنید. همچنین می توانید نام پایگاه داده خود را مشخص کنید. روی ‘Ok’ کلیک کنید و الباقی ماجرا .....

    3)      انتقال داده به اکسل                                                                                   Exporting Data to Excel

    ما می توانیم داده های SQL Server خود را به excel sheet Export  کنیم و سپس این  Excel را در Power BI وارد کنیم.

    پیش نیازها

    دانش اولیه SQL
    آشنایی اولیه با اکسل

    مرحله 1: در SQL Server ، روی پایگاه داده حاوی جدول مورد نظر خود راست کلیک کنید. "Task" و سپس "Export Data" را انتخاب کنید

     

    مرحله 2: در پنل Choose a Data Source ، منبع داده خود را بعنوان "SQL Server Native Client 11.0" انتخاب کرده و روی "بعدی" کلیک کنید.

    مرحله 3: در پنل Choose a Destination ، مقصد را به عنوان ‘Microsoft Excel’ انتخاب کنید. مسیر فایل و نام فایل خود را در محاوره "مسیر فایل Excel" مشخص کنید. روی "بعدی" کلیک کنید.

    مرحله 4: اگر فقط می خواهید داده های خاصی را Export کنید ، "Write a query to specify the data to transfer" را انتخاب کنید. روی "بعدی" کلیک کنید.

    مرحله 5: عبارت زیر را در SQL statement dialog بنویسید و روی "بعدی" کلیک کنید:

     

    SELECT * FROM tablename;

    مرحله ششم:   کلیک کنید ‘Next’ در ‘Select source tables و views’ و ‘Review data mapping type’. کلیک کنید dialog ‘Run immediately ‘ در ‘Save and Run Package’ و در آخر ‘Finish’.

    مرحله 7: اکنون در Power BI ، "Excel" را از نوار خانه انتخاب کنید و الباقی ماجرا .....

     

    4) Using Enterprise Gateway 

    در مقاله آینده مفصل در این باره صحبت خواهیم کرد.

    نظر خود را وارد نمایید.