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

DAX Optimization and Performance

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دوره کامل بهینه سازی کد DAX شما برای عملکرد و قابلیت نگهداری اهمیت مدل سازی مناسب داده ها و طرحواره های ستاره ای ابعاد و جداول واقعیت (نرمال سازی و غیرعادی سازی) موتور فرمول موتور و تکنیک های فشرده سازی VertiPaq، موتور ذخیره سازی و xmSQL با استفاده از DAX Tuning Studio برای عملکرد 100M Row Fact Table Data Cache The Dreaded CallbackDataId سناریوها و تکنیک های بهینه سازی متداول تمرینات تمرین و آزمون پیش نیازها:تجربه ای با توسعه DAX بسیار مفید خواهد بود اگر DAX Studio از قبل بر روی دستگاه خود داشته باشید یا بتوانید آن را نصب کنید مفید خواهد بود.

DAX در هنگام یادگیری می تواند ساده به نظر برسد، اما به تدریج دشوارتر می شود و تسلط بر آن بسیار دشوار است. ظرافت های زیادی وجود دارد. این باعث می‌شود که تلاش کنید تا بفهمید چرا کد DAX شما عملکرد ضعیفی دارد، و گاهی اوقات آن را رفع کنید. این دوره سعی می کند این روند را آسان تر کند. این دوره با اهمیت مدل‌سازی داده‌های مناسب و اینکه چرا طرحواره ستاره بسیار حیاتی است، شروع می‌شود. سپس مفاهیم عادی سازی و غیرعادی سازی را همراه با استفاده از جداول ابعاد و واقعیت پوشش می دهیم. ما اهمیت استفاده از آنالیزور VertiPaq هنگام بررسی ساختار مدل داده شما را به طور عمیق پوشش می دهیم.

سپس دوره به موتور VertiPaq و تکنیک های مورد استفاده برای فشرده سازی داده ها می رود. ما به این موضوع می پردازیم که چرا انتخاب انواع داده های صحیح در مدل شما بسیار حیاتی است و اهمیت کاردینالیته داده ها در نحوه فشرده سازی داده ها، که مستقیماً بر عملکرد همه کدهای DAX شما تأثیر می گذارد.

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

ما حداقل نیم دوجین مشکل/سناریوهای رایج بهینه سازی و نحوه رسیدگی به آنها را به پایان می رسانیم.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • مهم! - قبل از شروع Important! - Before Getting Started

همه چیز با مدل سازی داده ها و طرحواره ستاره شروع می شود It All Starts With Data Modeling and the Star Schema

  • معرفی Introduction

  • عادی سازی و غیرعادی سازی Normalization and Denormalization

  • ابعاد و حقایق Dimensions and Facts

  • چرا طرحواره ستاره ای؟ Why a Star Schema?

موتور VertiPaq The VertiPaq Engine

  • معرفی Introduction

  • فشرده سازی - رمزگذاری ارزش Compression - Value Encoding

  • فشرده سازی - رمزگذاری هش Compression - Hash Encoding

  • فشرده سازی - اجرای رمزگذاری طول Compression - Run Length Encoding

درک و اندازه گیری عملکرد Understanding and Measuring Performance

  • ما با دو موتور کار می کنیم We're Working with Two Engines

  • SQL Server Profiler SQL Server Profiler

  • DAX Studio DAX Studio

  • آنالایزر VertiPaq The VertiPaq Analyzer

  • آنالایزر VertiPaq - مورد استفاده عملی VertiPaq Analyzer - A Practical Use Case

  • جستجوهای موتور ذخیره سازی و xmSQL Storage Engine Queries and xmSQL

  • کش داده ها Data Cache

  • CallbackDataID CallbackDataID

سناریوهای رایج بهینه سازی Common Optimization Scenarios

  • آیا باید از SUM یا SUMX استفاده کنم؟ Should I use SUM or SUMX?

  • بررسی تقسیم بر صفر Checking for Divide by Zero

  • بیانیه های IF پیچیده تر More Complex IF Statements

  • CALCULATE به عملکرد فیلتر نیاز ندارد (معمولا) CALCULATE Does not Need a FILTER Function (Usually)

  • از متغیرها برای بهبود عملکرد و قابلیت نگهداری استفاده کنید Use Variables to Improve Performance and Maintainability

  • مراقب SUMMARIZE باشید Be Careful with SUMMARIZE

  • تجزیه و تحلیل عملکرد Performance Analyzer

تمرینات و آزمون Exercises and Quiz

  • تمرین 1 Exercise 1

  • تمرین 2 Exercise 2

  • تمرین 3 Exercise 3

  • تمرین 4 Exercise 4

  • تمرین 5 Exercise 5

  • تمرین 6 Exercise 6

  • آزمون - سوالات گروه 1 Quiz - Group 1 Questions

  • آزمون - سوالات گروه 2 Quiz - Group 2 Questions

نمایش نظرات

نظری ارسال نشده است.

آموزش بهینه سازی و عملکرد DAX
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
33
Udemy (یودمی) udemy-small
18 شهریور 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
274
4.7 از 5
دارد
دارد
دارد
Randy Minder

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Randy Minder Randy Minder

توسعه دهنده پیشرو هوش تجاری/Power BI/Snowflake

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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