مدل داده در نرم افزار پاور بی آی (Data Model in Power BI)
مدل داده در نرم افزار پاور بی آی (Data Model in Power BI)
اگر شما نمی دانید (یا 100٪ مطمئن نیستید) مدل Power BI Data چیست ، شما مقاله درستی رو انتخاب کردین.
بسیاری از مردم در مورد این اصطلاح “مدل داده” گیج میشوند ، این یک مفهوم خارجی برای اکثر افراد خارج از حوزه IT می باشد.
در این مقاله توضیح می دهیم که مدل داده چیست ، بنابراین مفهوم آن برای شما منطقی خواهد شد.
مدل داده چیست(What is a Data Model)؟
به طور خلاصه ، یک مدل داده مجموعه ای است از:
۱- جداول بارگذاری شده داده
۱-۱ با یک یا چند ستون که به یک دیگر ارتباط دارند رو بارگیری کنید.
۲- روابط بین جداول بارگذاری شده
۳- معیارهایی (فرمول ها) نوشته شده که قوانین کسب و کار را برای استخراج بینش کسب و کار در داده های خام اعمال می کند (به عنوان مثال ، فروش قیمت منهای قیمت تمام شده سود است) ، از جمله :
۱-۳ خود فرمولها
۲-۳ قالب بندی اعمال شده بر فرمول ها
۳-۳ نام تجاری داده شده به فرمول ها
همه موارد فوق آنچه را که در Power BI به عنوان “مدل داده” یاد می شود ، تشکیل می دهند (همچنین برای Analysis Services Tableular ، Power Pivot برای Excel و بدون شک ابزارهای بیشماری دیگر ).
برای دانلود دوره آموزشی پاور بی آی کلیک کنید.
چرا من به یک مدل نیاز دارم (Why Do I Need a Model) ؟
Power BI ابزاری برای گزارش گیری BI مبتنی بر مدل داده است.همه ابزارهای BI مبتنی بر مدل داده نیستند.
یک مثال از ابزار BI مبتنی بر مدل غیر داده ای ، سرویس های گزارشگری SQL Server (SSRS) است.
SSRS یک ابزار BI مبتنی بر مدل غیر داده است.ابزارهای گزارشگر BI مبتنی بر مدل غیر داده ای ، نویسنده گزارش لازم است که ابتدا پرسشی برای واکشی داده ها از یک پایگاه داده (به طور معمول SQL Server) ایجاد کند .
نتایج حاصل از آن را به SSRS بازگرداند تا نتایج در یک گزارش ارائه شود.
بسیاری از ابزارهای گزارش مبتنی بر مدل غیر داده دارای رابط کاربری هستند که به تولید پرس و جو کمک می کند (اگر می خواهید از آن استفاده کنید) .
مثال دوم اکسل است.
اکسل سنتی همچنین یک ابزار BI مبتنی بر مدل غیر داده است. منظور من از اکسل سنتی ، اکسل ابزار صفحه گسترده بدون افزودنیهای BI مدرن Power Query و Power Pivot است.
در مورد اکسل سنتی ، کاربر داده ها را در صفحه گسترده بارگذاری می کند و سپس با استفاده از فرمول های اکسل داده ها را به صورت منطقی مرتبط و جمع می کند و برای جمع بندی و ارائه نتایج (گزارش) گزارشی را می سازد (اغلب در یک صفحه جدید).
اکنون “یک ابزار” را در اینجا با “یک ابزار مبتنی بر مدل داده” اشتباه نگیرید.
اکسل قطعاً ابزاری است – ابزاری بسیار انعطاف پذیر است که به شما امکان می دهد تقریباً هر گزارشی را بدون برنامه نویس تهیه کنید.
در حقیقت من فکر می کنم اکسل بهترین و محبوب ترین ابزار BI است که تاکنون ابداع شده است. اما این یک ابزار مبتنی بر مدل داده نیست – زیرا مدل داده ای ندارد.
استفاده از ابزار BI مبتنی بر مدل غیر داده ای مشکلی ندارد – فقط این است که روش دیگری برای استفاده از ابزار مبتنی بر مدل داده است.
بزرگترین “مسئله” ابزارهای گزارشگری مبتنی بر مدل غیر داده این است که هر بار که به یک گزارش جدید نیاز دارید ، باید دوباره شروع کنید ، اغلب از ابتدا. هر گزارش دارای هدفی واحد با قابلیت استفاده مجدد یا قابلیت توسعه بسیار ناچیز است.
برای خرید لایسنس Power BI کلیک کنید.
The Model View in Power BI Desktop
در داخل Power BI Desktop شما “نمای مدل” را پیدا خواهید کرد.
تصویر زیر ساختار جدول پایگاه داده Adventure Works را نشان می دهد که یک Data Set آماده برای کارها در نرم افزار میتونید استفاده کنید.
در بالا می توانید ببینید:
1- میزها
2- ستون های جداول (اگرچه این بهترین نمایش برای ستون ها نیست – بهتر است از نمای داده برای آن استفاده کنید)
3- روابط بین جداول (در صورت وجود)
4- انواع روابط (یک به یک یا چند به یک یا چند به چند)
5- جهت انتشار فیلتر بین جداول با استفاده از روابط
Measures Are Part of Your Model
همانطور که قبلاً چندین بار اشاره کردم ، اقدامات بخشی از مدل داده شما هستند.
معیارها مجموعه دستورالعملهای استانداردی است که به Power BI می گوید چگونه مفاهیم تجاری را استخراج کند و اینها بخشی از مدل داده شماست. بگذارید با یک مثال توضیح بدهم.
ستون ExtendedAmount را از جدول فروش در نظر بگیرید (در زیر نشان داده شده است).
برای دانلود دوره آموزشی پاور بی آی کلیک کنید.
این ستونی از اعداد است که در جدول فروش در مدل داده ذخیره می شود.
این اعداد نشان دهنده ارزش کل یک مورد ازخط فروش است (یک ردیف در جدول یک مورد خط است). به عنوان مثال. اگر 2 محصول 5.00 دلار خریداری کرده باشید ، مبلغ ExtendedAm 10.00 دلار خواهد بود.
بنابراین نتیجه می گیرد که :
1- اگر ستون را جمع کنم ، ارزش کل معاملات فروش را به من می گوید
2- اگر مقادیر موجود در ستون را بشمارم ، به من خواهد گفت که تعداد اقلام فروش در تمام فروش ها چند است.
3- اگر مقادیر موجود در ستون را میانگین بگیریم ، این مقدار متوسط هزینه شده در تمام اقلام محصول توسط مشتریان را به من نشان می دهد.
4- اگر حداکثر مقدار را در ستون پیدا می کردم ، بزرگترین مقدار فروش را به من می گوید.
Power BI توانایی انجام همه موارد بالا را بدون نیاز به نوشتن فرمول برای شما بهراحتی انجام میدهد.
اما Power BI هیچ مفهومی از معنای هر یک از فرمول های فوق در زمینه کسب و کار ندارد.
این می تواند محاسبات را انجام دهد ، اما نه می تواند نام تجاری خوبی برای نتیجه به شما بدهد و نه مناسب ترین قالب بندی عددی را برای نتیجه انتخاب می کند.
اگر آن کارها را می خواهید ، باید خودتان این کار را انجام دهید.
شما باید مدل داده را گسترش دهید تا شامل اقدامات (فرمول) برای پاسخگویی به نیازهای شما باشد.
می توانید اقدامات زیر را بنویسید:
اینها فقط مثالهای ساده ای هستند که روی یک ستون داده کار می کنند.
همه اینها را می توان توسط Power BI بدون نیاز به یادگیری هر یک از زبان فرمول DAX محاسبه کرد.
اما اگر چیز پیچیده تری (و احتمالاً مفیدتر) می خواهید ، قطعاً باید زبان DAX یاد بگیرید تا بیشترین بهره را از Power BI ببرید.
مدل شما یک دارایی است
من اغلب به یک مدل داده Power BI فکر می کنم به عنوان یک دارایی – چیزی که با گذشت زمان می سازید و پیشرفت می کند.
هرچه بیشتر برای مدل خود تلاش کنید ، ارزش آن بیشتر می شود.
وقتی زمان ساخت گزارش جدیدی بر روی داده هایتان فرا می رسد ، دوباره شروع نمی کنید (مانند آنچه معمولاً با ابزارهای غیر مدل انجام می دهید).
سپاس گزاریم از خواندن این مقاله
برای دانلود دوره آموزشی پاور بی آی کلیک کنید.
برای خرید لایسنس Power BI کلیک کنید.
برای خرید لایسنس Tableau کلیک کنید.
دیدگاهتان را بنویسید