یکی از مهمترین قابلیتهای Power BI (PBI)، امکان اتصال مستقیم به دیتابیسهای سازمانی مثل SQL Server است. این اتصال باعث میشود:
- دادهها بهروز و دقیق باشند.
- نیاز به فایلهای اکسل دستی از بین برود.
- تحلیلها و گزارشها روی داده زنده (Live Data) انجام شوند.
در این مقاله یاد میگیریم چطور Power BI را به SQL Server و سایر دیتابیسهای سازمانی وصل کنیم.
روشهای اتصال Power BI به SQL Server
۱. اتصال مستقیم (Import Mode)
- دادهها از SQL Server به PBI وارد (Import) میشوند.
- گزارشها روی دادههای وارد شده اجرا میشوند.
- مناسب برای حجم داده متوسط.
اتصال زنده (DirectQuery)
- دادهها در PBI ذخیره نمیشوند.
- هر بار که کاربر گزارش را میبیند، مستقیماً کوئری به SQL Server ارسال میشود.
- مناسب برای دادههای حجیم و حساس که باید همواره بهروز باشند.
۳. اتصال ترکیبی (Composite Mode)
- ترکیب Import و DirectQuery.
- برخی جداول به صورت Import و برخی به صورت DirectQuery.
- انعطافپذیری بالا برای گزارشهای پیشرفته.
مراحل اتصال PBI به SQL Server
گام ۱: باز کردن PBI Desktop
- نرمافزار PBI Desktop را اجرا کنید.
گام ۲: انتخاب منبع داده
- از منوی Home > Get Data > SQL Server انتخاب کنید.
گام ۳: وارد کردن اطلاعات اتصال
- در کادر باز شده:
- Server: آدرس سرور SQL (مثلاً:
۱۹۲.۱۶۸.۱.۱۰۰
یاServerName\Instance
). - Database: نام دیتابیس موردنظر (اختیاری).
- انتخاب حالت Import یا DirectQuery.
- Server: آدرس سرور SQL (مثلاً:
گام ۴: ورود (Authentication)
- انتخاب روش ورود:
- Windows Authentication (برای کاربران شبکه سازمان).
- SQL Server Authentication (نام کاربری و رمز عبور).
گام ۵: انتخاب جداول یا کوئری
- میتوانید مستقیم جدول انتخاب کنید یا یک کوئری SQL سفارشی بنویسید.
گام ۶: بارگذاری دادهها
- دادهها به Power BI وارد میشوند و میتوانید داشبورد بسازید.
اتصال Power BI Service به SQL Server (آنلاین)
برای زمانی که گزارشها در PBI Service منتشر میشوند:
- اگر دیتابیس درون شبکه سازمان است → نیاز به On-premises Data Gateway دارید.
- Gateway بین Power BI Cloud و دیتابیس داخلی شما ارتباط امن برقرار میکند.
- میتوانید زمانبندی Refresh تعریف کنید تا دادهها همیشه بهروز باشند.
پیشنهاد مطالعه: Power BI Gateway چیست و چگونه پیکربندی میشود؟
نکات امنیتی در اتصال Power BI به SQL Server
✔ استفاده از SSL/TLS برای رمزنگاری ارتباط.
✔ محدود کردن دسترسی کاربران فقط به جداول و Viewهای موردنیاز.
✔ پیادهسازی Row-Level Security (RLS) برای کنترل سطح دسترسی.
✔ مدیریت نقشها و سطح دسترسی از داخل SQL Server.
مزایای اتصال مستقیم به SQL Server
- بهروز بودن دادهها (Real-Time).
- حذف نیاز به فایلهای واسطه مثل Excel.
- امنیت و کنترل بیشتر روی دسترسیها.
- امکان تحلیل حجم زیادی از دادهها.
نتیجهگیری
اتصال PBI به SQL Server به سازمانها این امکان را میدهد که دادههای زنده و بهروز را تحلیل کرده و تصمیمگیریهای سریعتری داشته باشند. انتخاب بین Import، DirectQuery یا Composite بستگی به حجم داده و نیاز سازمان دارد.
سوالات متداول (FAQ)
۱. تفاوت Import و DirectQuery چیست؟
- Import دادهها را داخل PBI کپی میکند.
- DirectQuery مستقیماً از SQL Server کوئری میگیرد.
۲. آیا اتصال Power BI به دیتابیسهای غیر SQL Server هم ممکن است؟
بله. Power BI از Oracle, MySQL, PostgreSQL و حتی SAP پشتیبانی میکند.
۳. برای اتصال Power BI Service به دیتابیس داخلی چه چیزی نیاز است؟
نیاز به On-premises Data Gateway دارید تا ارتباط امن بین دیتابیس و Power BI برقرار شود.
۴. آیا اتصال DirectQuery سرعت داشبورد را کم میکند؟
بله، چون هر بار گزارش اجرا میشود، کوئری مستقیم به SQL Server ارسال میشود. بهینهسازی دیتابیس و ایندکسها ضروری است.
ارتباط و مشاوره
تیم لاندا میتواند برای شما اتصال امن و پایدارPower BI به SQL Server و دیتابیسهای سازمانی را پیادهسازی کند تا بدون دغدغه از دادههای بهروز در داشبوردهای مدیریتی استفاده کنید.
نظری داده نشده