بررسی اجمالی
در این مقاله، در مورد بهترین روش هایی که باید در حین کار با توسعه گزارش Power BI در نظر گرفته شوند صحبت خواهیم کرد. من بهترین روش ها را به سه قسمت زیر تقسیم کرده ام. این دومین مقاله از این مجموعه است.
لطفاً با استفاده از آدرس زیر از سایر مقالات من در این مجموعه دیدن کنید.
در طول کل مجموعه بهترین شیوه ها، ما مفاهیم زیر را پوشش داده ایم.
- بهترین روش ها برای آماده سازی فایل Power BI (. PBIX) (بخش - 1)
- بهترین روش ها برای ویژگی های Power BI (. PBIX) (بخش - 1)
- بهترین روش ها برای استفاده از ویرایشگرهای پرس و جو (بخش - 1)
- بهترین روش ها برای جداول و رابطه (بخش - 2)
- بهترین روشها برای ایجاد ستونها، اندازهگیریها و فیلدهای محاسبهشده (بخش - 2)
- بهترین روش ها برای عبارات تحلیلی داده ها (قسمت - 2)
- نحوه ایجاد مستندات در فایل PBIX (قسمت 3)
- بهترین روشها برای طراحی گزارش Power BI (بخش - 3)
در این مقاله در مورد سه مفهوم زیر برای بهترین شیوه صحبت خواهیم کرد.
- بهترین روش ها برای جداول و رابطه
- بهترین روش ها برای ایجاد ستون ها، اندازه گیری ها و فیلدهای محاسبه شده
- بهترین روش ها برای عبارات تحلیلی داده ها
بیا شروع کنیم!
بهترین روش ها برای استفاده از ویرایشگرهای پرس و جو
- حالت اتصال داده مناسب را انتخاب کنید
- قبل از شروع به تهیه گزارش، باید به Import و DirectQuery Mode فکر کنیم تا داده ها بارگذاری شوند.
- اگر میخواهید به دیتابیس خود متصل شوید، حالت DirectQuery را انتخاب کنید. در صورت نیاز به بازخوانی روزانه، حالت واردات را انتخاب کنید.
- حداقل تعداد ستون ها را وارد کنید
- فقط ستون های مورد نیاز را وارد کنید.
- ستون های غیر ضروری را که برای نشان دادن نمودارها استفاده نمی شوند حذف کنید.
- داده های منبع را از نمای پایگاه داده بازیابی کنید
- همچنین توصیه میشود که دادهها را از نمای پایگاه داده بهجای جدول مصرف کنید، زیرا Views میتواند یک نمایه خوشهبندی شده داشته باشد و در صورت انجام، نتایج موقتی را ذخیره میکند که میتواند جستجوهای حاصل را سرعت بخشد.
بهترین روش ها برای ایجاد ستون های محاسبه شده، اندازه گیری ها و فیلدها
- از نام فیلد منحصر به فرد در کل مجموعه داده استفاده کنید.
- از نام های فیلد مجموعه داده منحصر به فرد برای مجموعه داده استفاده کنید.
- فیلدهایی را که برای گزارش استفاده نمی شوند پنهان کنید.
- فیلدهایی را که مستقیماً استفاده نمی شوند، اما فقط به عنوان بخشی از محاسبه استفاده می شوند، پنهان کنید.
- از نام های دوستانه برای فیلدها استفاده کنید.
- از نام های دوستانه برای نام فیلدها استفاده کنید که به راحتی برای کاربر نهایی قابل درک باشد.
- تمام فیلدهای اعداد و تاریخ را قالب بندی کنید
- اگر فیلدهای عددی و تاریخ را قالب بندی کنیم، مقداری خلاصه OOTB را در اختیار ما قرار می دهد که برای نمایش داده ها بسیار مفید است.
- اگر فیلد را به عنوان تاریخ تبدیل کنیم، به طور خودکار سلسله مراتب تاریخ را در اختیار ما قرار می دهد.
- مرتب سازی برای ستون ها را مشخص کنید
- اگر به مرتب سازی پیش فرض در برخی از ستون های خاص نیاز داریم، از ستون مرتب سازی استفاده کنید.
- ستون ها و معیارهای محاسبه شده مفید ایجاد کنید
- هر زمان که نیاز به انجام هر گونه محاسبه ای بر اساس فیلدهای موجود داشته باشیم، می توانیم طبق نیاز ستون ها یا اندازه گیری های محاسبه شده ایجاد کنیم.
- دسته داده را تنظیم کنید
- این شبیه به "قالب کردن تمام فیلدهای شماره و تاریخ" است. برای مثال، فرض کنید، فیلدهایی مانند شهر، ایالت و zip داریم، باید دسته بندی داده ها را تنظیم کنیم تا داده های Geo Coding به درستی نمایش داده شوند.
بهترین روش ها برای عبارات تحلیلی داده ها
- انتخابی ترین شرایط را روی عملکردهای درونی اعمال کنید
- در DAX، اگر از تابع تودرتو استفاده کرده باشیم، ابتدا تابع درونی را ارزیابی می کند.
- برای اهداف بهینهسازی عملکرد، انتخابیترین شرایط معمولاً باید تودرتو باشد تا دادهها را در اسرع وقت محدود کند.
- از پیام خطا در DAX استفاده کنید
- تابع ERROR() کاربر برای رسیدگی به خطاها.
- رسیدگی به خطا به کاربران کمک می کند تا در صورت بروز مشکل در نمایش گزارش، ناامید نشوند.
- استفاده از تابع Divide() را در نظر بگیرید
- توصیه می کنیم در هر گزارش آینده از تابع Divide() به جای Colum A/Column B استفاده کنید.
- از متغیرها به عنوان یک تمرین رایج استفاده کنید
- اگر یک عبارت DAX پیچیده برای استخراج نتیجه نهایی داریم، توصیه می کنیم از چندین متغیر برای ذخیره نتیجه و استفاده از آن در نتیجه نهایی استفاده کنید.
- استفاده از متغیرها باید به شیوه ای موثر انجام شود.
نتیجه
این روشی است که ما بهترین روش را برای تهیه گزارش PowerBI توصیه می کنیم. امیدوارم این مقاله را دوست داشته باشید. برای مقالات شگفت انگیز بیشتر با من در ارتباط باشید!