در این درس , نحوه خواندن اطلاعات از فایل اکسل و دیتابیس SQL Server را با هم بررسی میکنیم.
قدم اول کلیک بر روی دکمه Get Data در نوار بالای نرم افزار یا از منوی File هست.
خواندن دیتا از فایل Excel
روش خواندن فایل اکسل بصورت Import هست, یعنی اطلاعات از فایل اکسل خوانده و داخل دیتامدل Power BI کپی میشن .
فقط دقت کنید که اگر نام یا محل فایل اکسل یا حتی تعداد و نام ستونهای فایل اکسل رو تغییر بدید , بعدا در Refresh اطلاعات به مشکل میخورید و Power BI خطا میده که نمیتونم فایل یا ستونی که میخوای رو پیدا کنم.
پس خیلی حواستون باشه که اول در صورت نیاز فایل اکسل رو تغییر بدید و وقتی کامل آماده شد , با پاور بی آی دیتاش رو بخونید. البته اگر اضافه کردن ستون جدید دردسری ایجاد نمیکنه و اگر هم تغییری در فایل اکسل (منبع اطلاعاتی) ایجاد کردید حتما باید در Power Query تنظیمات متناسب رو انجام بدید.
هر شیت فایل اکسل بعنوان یک جدول table داخل Power BI ذخیره میشه و بعدا هم میتونید شیتها رو کم و زیاد کنید یا حتی اگه یادتون رفته بود , فایلهای اکسل دیگه رو هم بخونید و به دیتامدل اضافه کنید.
خواندن دیتا از بانک اطلاعاتی Sql Server
از قسمت Get Data گزینه Sql Server را کلیک کنید. از Sql Server به دو روش می توانید دیتا را بخوانید.
- Import
- Direct Query
در روش Import دیتاها در Power BI کپی می شوند که در حال حاضر از این روش استفاده می کنیم. و همچنین حجم دیتاهایی که می توانند کپی شوند محدود است و با فشرده سازی خود Power BI نهایتا این حجم می تواند یک گیگا بایت باشد.
اما در روش Direct Query , دیتا در لحظه نمایش در ویژوال , از دیتابیس لود میشه. کند هست ولی خب دیگه محدودیت حجم روش import رو نداره.
اگر تنها منبع اطلاعاتی شما , Sql server هست بهتره از روش Direct Query استفاده کنید.
برای خواندن دیتا از Sql Server پنجره زیر باز می شود که باید نام سرور و دیتابیس را وارد کنید و مدل خواندن دیتا را تعیین کنید. همچنین می توانید در قسمت Advanced می توانید یک select و یا حتی فراخوانی یک Stored procedure رو بنویسید و نتیجه آن را به Power BI ببرید.

با اتصال به Sql Server می توانید از پنجره Navigator که باز شده است دیتابیس مورد نظر و جداول درخواستی را انتخاب کرده و دکمه Load را زده و دیتا خوانده می شود.
