دوره آموزشی
Advanced DAX
Power BI , Analysis Services
15
زمان دوره (ساعت)
5
تعداد جلسات
پیشرفته
سطح دوره
اتمام دوره
تاریخ شروع
آنلاین 9:00 - 12:00
برگزاری
349 هزار تومان
هزینه دوره
جهت تهیه دوره آموزشی با شماره 09127660517 در واتس آپ تماس حاصل نمایید.
آشنایی با دوره
پیاده سازی داشبوردهای تحلیلی کارآمد، نیازمند وجود قلم های آماری و ستون های محاسباتی بسیاری می باشد، بسیار پیش آمده که توسعه دهندگان سوالاتی را مطرح می کنند مبنی بر اینکه چگونه این قلم آماری و یا ستون محاسباتی باید ایجاد شود؟ و یا اینکه چرا این فرمولی که نوشته شده است کار نمی کند؟ فرمول محاسباتی به صورت صحیح نوشته شده است ولی بسیار کند عمل می کند و بسیاری موارد مشابه دیگر.
زبان DAX به عنوان زبان برنامه نویسی SQL Server Analysis Services و Power Pivot for Excel در سال 2010 معرفی شد. زبان DAX در عین سادگی نیازمند تمرین و تلاش زیادی برای یادگیری و استفاده صحیح دارد، یادگیری این زبان برای پیاده سازی داشبوردهای هوش تجاری بسیار لازم می باشد. اگر چه تفاوت هایی در میان توابع موجود DAX در Excel و Power BI وجود دارد ولیکن آشنایی با این توابع در Excel می تواند کمک شایانی به یادگیری بهتر آن در Power BI نماید.
درپایان این دوره آموزشی کوتاه مدت، شما به عنوان یک توسعه دهنده POWER BI قادر خواهید بود:
- مدل داده ای مناسب را طراحی و پیاده سازی نمایید
- قلم های آماری و سایر اجزای مدل داده را به آسانی پیاده سازی نمایید.
- توابع DAX را به خوبی درک کرده و در زمان های مناسب از توابع بهینه استفاده نمایید.
- موتور X velocity را شناخته و با تاثیر آن در عملکرد Power BI آشنا شوید
- پلن اجرایی کوئری های DAX را تحلیل و به بررسی مشکلات بپردازید
- در راستای داینامیک کردن بخش های مختلف داشبوردهای خود گام های مثبتی بردارید.
- RLS را به صورت کامل فرا گرفته و آن را به صورت داینامیک پیاده سازی نمایید.
- بسیاری موارد و مشکلات روزمره را به سادگی با توابع مناسب پیاده سازی کنید.
- با ابزار DAX Studio به تحلیل کوئری ها بپردازید
این دوره مناسب برای چه افرادی می باشد؟
اگر شما به عنوان یک توسعه دهنده حوزه BI با ابزارهایی نظیر Power BI ، PowerPivot و SQL Server Analysis Services مشغول فعالیت هستید و بسیار کنجکاو در یادگیری و استفاده بهینه از DAX هستید، درنگ نکنید، در این دوره آموزشی کوتاه مدت به بررسی انواع توابع ، مکانیزم اجرای آنها و بررسی چندین مثال کاربردی پیشرفته در کنترل داشبوردها خواهیم پرداخت. همچنین یاد می گیریم که چگونه کوئری های خود را بهینه کرده و پلن اجرایی آنها را تحلیل کنیم.
آنچه خواهید آموخت...
- معرفی زبان DAX و بررسی تاریخچه آن
- آشنایی با گرامر نوشتاری کد های DAX
- آشنایی با Data Model
- آشنایی با انواع Data Type ها
- آشنایی با انواع عملگرها
- آشنایی با انواع ارتباطات
- آشنایی با متغیرها
- آشنایی با انواع Join ها
- آشنایی و معرفی انواع گروه های فرمولی در DAX
- تاریخ و زمان
- فیلترها
- ارتباطی
- اطلاعاتی
- منطقی
- ریاضیات
- آماری
- متنی
- معرفی توابع تکرار
- معرفی توابع پایه در کار با جداول
- بررسی توابع مربوط به CALCULATE و CALCAULATE TABLE
- بررسی توابع هوشمند کار با تاریخ و زمان و کار با تاریخ شمسی
- بررسی مفهوم EVALUATION CONTEXT
- بررسی و آشنایی با مفهوم FILTER CONTEXT
- بررسی و آشنایی با مفهوم ROW CONTEXT
- پیاده سازی و کار با ساختارهای سلسله مراتبی
- بررسی پیشرفته انواع ارتباطات در شرایط مختلف
- آشنایی با موتور VertiPaq و X-Velocity
- آشنایی با ابزار VertiPaq Analyzer
- آشنایی با روش پیاده سازی Row Level Security
- بررسی و آشنایی با نکات بهینه سازی Data Model
- بررسی و آنالیز نقشه اجرایی کوئری های DAX
- بررسی Logical Plan
- بررسی Physical Plan
- بررسی VertiPaq Scan
- بررسی نکات مربوط به شناسایی مشکلات و بهینه سازی کوئری های DAX
- آشنایی با ابزار DAX Studio
- پیاده سازی داشبورد تحلیلی What-If
- پیاده سازی Dynamic Row Level Security
- استفاده از DAX در طراحی داشبوردهای انعطاف پذیر
- پیاده سازی قلم آماری به صورت پویا
- پیاده سازی ابعاد تحلیل به صورت پویا
- پیاده سازی داینامیک عناوین نمودارها
- کنترل رنگ نمودار ها با استفاده از DAX به صورت پویا
- حل برخی مشکلات عمومی در پیاده سازی داشبوردها
- استفاده از توابع DAX در محاسبه سن
- استفاده از توابع DAX در محاسبه اولین سفارش هر مشتری
- استفاده از توابع DAX در محاسبه میزان فروش بر اساس تغییرات قیمتی
- استفاده از توابع DAX در بدست آوردن اولین سفارش یک مشتری
و …..
- ساخت جدول ویژه قلم های آماری (Measure Table)