DAX در هنگام یادگیری می تواند ساده به نظر برسد، اما به تدریج دشوارتر می شود و تسلط بر آن بسیار دشوار است. ظرافت های زیادی وجود دارد. این باعث میشود که تلاش کنید تا بفهمید چرا کد DAX شما عملکرد ضعیفی دارد، و گاهی اوقات آن را رفع کنید. این دوره سعی می کند این روند را آسان تر کند. این دوره با اهمیت مدلسازی دادههای مناسب و اینکه چرا طرحواره ستاره بسیار حیاتی است، شروع میشود. سپس مفاهیم عادی سازی و غیرعادی سازی را همراه با استفاده از جداول ابعاد و واقعیت پوشش می دهیم. ما اهمیت استفاده از آنالیزور VertiPaq هنگام بررسی ساختار مدل داده شما را به طور عمیق پوشش می دهیم.
سپس دوره به موتور VertiPaq و تکنیک های مورد استفاده برای فشرده سازی داده ها می رود. ما به این موضوع می پردازیم که چرا انتخاب انواع داده های صحیح در مدل شما بسیار حیاتی است و اهمیت کاردینالیته داده ها در نحوه فشرده سازی داده ها، که مستقیماً بر عملکرد همه کدهای DAX شما تأثیر می گذارد.
سپس دو موتور تشکیل دهنده VertiPaq را بررسی می کنیم، موتور فرمول و موتور ذخیره سازی. SQL Server Profiler و DAX Studio به عنوان دو ابزاری معرفی شده اند که می توانید از آنها برای انجام نظارت بر عملکرد استفاده کنید. DAX Studio به شدت مورد استفاده قرار می گیرد و بسیاری از نمونه های DAX Studio برای نشان دادن اهمیت این ابزار برای نظارت بر عملکرد و ارزیابی با استفاده از ویژگی زمان بندی سرور استفاده می شود. ما xmSQL را پوشش میدهیم و چگونگی مفید بودن آن را در بررسی کارهایی که موتورها هنگام اجرای کد DAX شما انجام میدهند را پوشش میدهیم. موضوعات متعدد و کش داده ها چیزی است که باعث می شود موتور ذخیره سازی به شدت سریع باشد و ما این موضوع را به تفصیل پوشش می دهیم. CallbackDataId به طور گسترده پوشش داده شده است و چرا می خواهیم از آن اجتناب کنیم و چگونه از آن اجتناب کنیم.
ما حداقل نیم دوجین مشکل/سناریوهای رایج بهینه سازی و نحوه رسیدگی به آنها را به پایان می رسانیم.
توسعه دهنده پیشرو هوش تجاری/Power BI/Snowflake
نمایش نظرات