• مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
  ورود
گروه تحلیلگری
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
0
ثبت نام / ورود

وبلاگ

افزایش سرعت فایل های Power BI

در این مطلب با شماری از روش هایی که باعث بهبود عملکرد گزارش های شما در Power BI خواهند شد، آشنا می شویم. روش های بهبود عملکرد در Power BI به شما کمک می کند گزارش های چابک تری ایجاد کنید و باعث افزایش سرعت فایل های Power BI خواهید شد.

۱- استفاده از اعداد صحیح به جای مقادیر رشته ای

سعی کنید تا جای ممکن از مقادیر صحیح به جای مقادیر رشته ای استفاده نمایید. به طور مثال از ۰ و ۱ به جای بله و خیر یا Yes و No استفاده کنید. یا به جای مقادیر خیلی کم، کم، متوسط، زیاد و خیلی زیاد از ۰، ۱، ۲، ۳ و ۴ استفاده نمایید.

۲- چیزی را که احتیاج ندارید از مدل حذف نمایید.

یکی از موارد افزایش سرعت فایل های Power BI حذف موارد غیر ضروری است. هر چیزی، اعم از جدول، ستون و ردیف که در گزارشات خود به آن احتیاج ندارید را از مدل حذف نمایید. بسیار دیده شده که کاربران جداول مد نظر خود را انتخاب نموده و بدون هیچ تغییری در مدل بارگذاری می کنند.

افزایش سرعت فایل های Power BI

دقت کنید ستون هایی که مقادیر یکتای زیادی دارند، آفت مدل های شما خواهند بود. فرض کنید ۱ میلیون مشتری دارید. به این ترتیب ستون هایی مانند کد ملی، کد پستی، شماره تلفن، آدرس و ایمیل دارای ۱ میلیون مقدار منحصر به فرد برای هر ستون خواهند بود. این گونه ستون ها بار زیادی به مدل شما تحمیل می کنند و ارزش تحلیلی بالایی ندارند. با حذف این گونه ستون ها، مدل خود را نجات دهید.

توجه کنید که عمل حذف را از منبع داده یا در Power Query انجام دهید. عمل حذف پس از اتمام بارگذاری هیچ کمکی به شما نخواهد کرد.

۳- تا جای ممکن از ویژوال های پیش فرض Power BI استفاده نمایید.

Marketplace مملو از ویژوال های کاربردی و جذاب است، اما متاسفانه این ویژوال ها باعث کندی داشبورد های شما خواهند شد. این سوال را از خود بپرسید که واقعا یک ویژوال به چه اندازه به شما کمک می کند؟ آیا با ویژوال های پیش فرض امکان پیاده سازی آن نیست؟ در نهایت دلیل محکمی برای استفاده از ویژوال های سفارشی موجود در MarketPlace پیدا کنید. شما باید در جدال سرعت و زیبایی به تعادل برسید.

افزایش سرعت فایل های Power BI

۴- تعداد صفحات داشبورد را افزایش دهید.

سعی کنید تعداد زیادی ویژوال، Card و Slicer را در یک صفحه نگنجانید. سعی کنید داشبورد های خود را به موضوعات و زیر موضوعات مختلف شکسته و پیج های خود را افزایش دهید. این کار باعث افزایش کارایی، سرعت و خوانایی بیشتر داشبورد شما خواهد شد.

۵- استفاده از مدل ستاره ای به جای جداول فلت

Engine ها معمولا بهترین کارایی را با مدل ستاره ای دارند. پس سعی کنید به جای استفاده از یک جدول Flat، جداول خود را به صورت ستاره ای مدل کنید. مدل ستاره ای بهترین سطح عملکرد و کمترین پیچیدگی در فرمول نویسی را برای شما به ارمغان خواهند آورد.

پیش به سوی مدل ستاره ای

افزایش سرعت فایل های Power BI

۶- استفاده از Measure به جای ستون های محاسباتی (Calculated Column)

از آنجا که فرمول نویسی برای ستون های محاسباتی ساده تر است و همچنین نتایج آن راحت تر قابل تفسیر است، کاربران به استفاده از آن ها تمایل زیادی دارند. لطفا به دام ستون های محاسباتی نیفتید. ایجاد بیش از حد این ستون ها مدل شما را با افت در عملکرد مواجه خواهد کرد.

تا حد ممکن از مژر به جای ستون محاسباتی استفاده کنید.  از ستون محاسباتی تنها زمانی استفاده کنید که قصد استفاده از نتایج آن در اسلایسر را دارید.

Measure Or Calculated Column

۷- فاجعه ای به نام دو طرفه کردن روابط

گاهی با مدل هایی روبرو می شویم که بی هیچ دلیلی در آن ها اقدام به دو طرفه کردن روابط کرده اند. دو طرفه کردن روابط باعث کاهش افت عملکرد مدل شما خواهد شد. حتی اگر نیاز دارید که رابطه ای را دو طرفه کنید، به صورت دستی و دائمی این کار را انجام ندهید. این کار با استفاده از فرمول نویسی DAX و استفاده از تابع CROSSFILTER با کارایی بهتر قابل انجام است.

جهت روابط در Power BI

افزایش سرعت فایل های Power BI

۸- عدم کپی کردن جداول برای استفاده از روابط

بسیاری اوقات پیش می آید که چندین رابطه بین جداول ایجاد می شود و همان طور که می دانید در این گونه موارد Power BI اقدام به فعال نگه داشتن یکی و غیر فعال کردن سایر روابط خواهد کرد، چرا که مسیر های بین دو جدول باید یکتا باشد، زیرا عدم یکتایی مسیر بین جداول باعث ابهام در مدل خواهد شد.

مثال بسیار رایج این اتفاق ایجاد چندین رابطه بین بعد تاریخ و جدول Fact است. فرض کنید جدول فروش شما شامل ۳ تاریخ سفارش، حمل و تحویل است. لذا بین جدول تاریخ و فکت فروش ۳ رابطه به وجود می آید که یکی از آن ها فعال و ۲ تای دیگر غیر فعال است. فرض کنید رابطه فعال شما برای تاریخ سفارش است. بنابراین تمامی گزارشات تاریخی شما بر اساس تاریخ سفارش ایجاد می شود.

 مشکل کندی Power BI

دام بزرگ این است که شما برای ایجاد گزارش بر اساس تاریخ حمل و تحویل ۲ جدول تاریخ جدید ایجاد کنید، در حالی که این عمل با استفاده از تابع USERELATIONSHIP و بدون ایجاد جداول اضافی قابل انجام است.

۹- عدم بارگذاری جداول واسط در مدل

فرض کنید مدل شما از ۳ جدول گروه کالا، زیر گروه کالا و کالا تشکیل شده است. حال شما در Power Query این ۳ جدول را Join یا همان Merge کرده و یک بعد کالا ایجاد می کنید.

در صورتی که Close & Apply را انتخاب کنید هر ۳ جدول و جدول حاصل از Merge در مدل بارگذاری می شوند، در صورتی که نیاز به این کار نیست. شما باید بر روی جداول گروه کالا، زیر گروه کالا و کالا کلیک راست کرده و گزینه Enable Load را برای آن ها غیر فعال کنید. با این عمل این ۳ جدول در ساخت جدول نهایی مشارکت می کنند، اما خود در مدل بارگذاری نمی شوند.

افزایش سرعت فایل های Power BI

۱۰- عدم به روز رسانی جداول بدون تغییر

اگر جداولی مانند تاریخ، کالا، شعب یا هر جدولی که نرخ تغییر آن ها زیاد نیست را در مدل خود بارگذاری کرده اید می توانید از لیست جداولی که به روز رسانی می شوند حذف کنید. برای این کار کافیست در محیط Edit Query بر روی جداول مد نظر خود کلیک کرده و Include in report Refresh را غیر فعال کنید. با این عمل این جداول در بروز رسانی ها به روز نخواهند شد.

افزایش سرعت فایل های Power BI

۱۱- استفاده از Performance Analyzer

با استفاده از Performance Analyzer در Power BI می توانید از عملکرد ویژوال ها و مژر های خود آگاه شده و در صورتی که عملکرد مناسبی نداشته باشند، آن ها را بهبود ببخشید.

افزایش سرعت فایل های Power BI

۱۲- غیر فعال کردن Auto date/time

با غیر فعال کردن Auto date/time می توانید به بهبود عملکرد خود کمک کنید.

 بهینه سازی در Power BI

۱۳- استفاده از متغیر

استفاده از متغیر در Power BI علاوه بر افزایش خوانایی کد های DAX، باعث بهبود عملکرد می شود. سعی کنید با متغیر ها روابط دوستانه ای داشته باشید!

همچنین مطالعه کنید!
متغیر در زبان DAX

۱۴- عدم جایگزین کردن مقادیر Blank با صفر یا مقادیر متنی

ممکن است بسیاری از افراد علاقه مند باشند مقادیر Blank موجود در داده ها را با صفر یا مقادیر متنی مانند “بدون مقدار” جایگزین کنند. سعی کنید حتی الامکان از این کار اجتناب کنید.

همچنین مطالعه کنید!
بهینه سازی عملکرد در Power BI

به کارگیری این موارد افزایش سرعت فایل های Power BI را به همراه خواهد داشت. شما نیز تجربیات خود را با ما در میان بگذارید.

برچسب ها: ترفندهای Power BI
درباره حسین وثوقی

دانش آموخته مهندسی صنایع و مدیریت فناوری اطلاعات دانشگاه تهران، علاقه مند به تحلیل و ارائه راه حل برای مسائل و بهینه سازی راه حل ها هستم ...

نوشته های بیشتر از حسین وثوقی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • پروژه مدیریت مواد اولیه و تولید با Power BI

    3.54k بازدید

  • کاربرد پارامتر در پاوربی آی
    کاربرد پارامتر و تحلیل حساسیت در پاور بی آی

    2.22k بازدید

  • پیاده سازی Navigation شرطی در Power BI

    1.68k بازدید

  • امنیت در سطح Object در Power BI

    1.1k بازدید

  • پروژه Power BI خانم یاسمن طاهری

    2.9k بازدید

  • پروژه Power BI آقای محمد آذر

    2.29k بازدید

guest
تعداد ماههای سال به عدد
guest
1 دیدگاه
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
trackback
مقایسه نحوه اتصال Import و DirectQuery در Power BI - تحلیلگری داده و هوش تجاری

[…] افزایش سرعت فایل… […]

0
پاسخ
جستجو
جستجو برای:
دسته بندی ها
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • هوش تجاری
بسته های آموزشی
  • Excel
  • Power BI
  • SQL
درباره گروه تحلیلگری

معتقدیم آموزش شروع یک تعهد بلند مدت است. این را از مشتریان ما سوال کنید.

اطلاعات تماس
  • تهران، خیابان مطهری، ابتدای خیابان سنایی، کوچه بیست و یکم
  • 543 30 910 - 021
پیوندها
  • آموزش Power BI
  • آموزش SQL
  • آموزش اکسل
دسته بندی محصولات
Excel Power BI SQL
نماد الکترونیک
wpDiscuz

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت