Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
دوره کامل بهینه سازی کد 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
نمایش نظرات