توجه: امکان ارائه فاکتور وجود ندارد.
مشخصات کلی دوره
دوره Power BI پیشرفته یا Power BI Hero حاصل 5 سال تجربه تدریس، انجام پروژه و ارائه مشاوره به شرکت ها و سازمان های برتر ایران و تدریس به صدها نفر از بهترین افراد کشور است. با یادگیری و بکارگیری Power BI چالش ها و بن بست های رایجی برای کاربران در این سال ها اتفاق افتاده است که در این دوره به آن ها پرداخته می شود. بخش عمده ای از این چالش ها مربوط به فرمول نویسی DAX و همچنین مشکلاتی در پاکسازی داده و آماده سازی آن در محیط Power Query می باشد. پس شما در این دوره با گنجینه ای واقعی و تجربی از سوالات کاربردی در این حوزه روبرو هستید.
چالش ها و بن بست های رایجی برای کاربران در این سال ها اتفاق افتاده است که در این دوره به آن ها پرداخته می شود.پیش نیاز های دوره
داشتن آشنایی کافی با ابزار Power BI بطور عمومی و یا تجربه حداقل 3 ماه کار با این ابزار و انجام پروژه با آن می تواند شرایط مناسبی برای درک و استفاده بهتر از سرفصل های دوره پیش رو را رقم بزند.
توجه: این دوره پیشرفته بوده و برای استفاده از آن لازم است به خود Power BI مسلط باشید.نحوه فعال سازی
شرایط و پلتفرم نمایش کلاس
این دوره تحت نرم افزار اسپات پلیر [دانلود اسپات پلیر] پخش می شود و روی یک سیستم کامپیوتری Windows یا یک سیستم MAC یا یک موبایل اندرویدی قابل استفاده می باشد. حتما باید روی سیستم خود دسترسی Admin داشته باشید و یا قبل از سفارش با واحد IT شرکت خود هماهنگ کنید. امکان فعال سازی روی موبایل iphone وجود ندارد.
نحوه فعال سازی لایسنسمدت زمان لایسنس: نامحدود
فقط برای اولین نمایش هر درس ویدئوها دانلود می شود و برای دفعات بعدی آفلاین پخش می شود.
سرفصل های دوره
1- معرفی مفهوم Context و انواع آن با مثال
رایج ترین مشکل بین کاربران (به ویژه تازه کاران) در Power BI عدم شناخت کافی از اصول و پایه های Power BI به ویژه در موضوع DAX می باشد. تقریبا تمام افرادی که از سخت بودن DAX شکایت دارند اطلاع کافی از Context و انواع آن ندارند. مبحثی که در همین بخش اول به تفصیل مورد بررسی و کاوش قرار می گیرد.
2- مثال محاسبه درصدی در Card و Matrix برای کاربرد Context
در این درس با توجه به مباحث ارائه شده در بخش اول مثال هایی با رویکرد Context ارائه می گردد که می تواند به فهم بیشتر این موضوع بسیار مهم کمک کند.
3- تست سرعت با Performance Analyzer
گزارش گیری روی سیستم طراح کار زیاد سختی نیست اما اولین مشکلات زمانی مشاهده خواهند شد که کاربران واقعی داشبورد ها را روی سیستم خود باز می کنند و از کُندی آن خبر می دهند. با این ابزار جذاب می توانید به خوبی از بخش های مشکل دار داشبورد خود مطلع شوید و تا جای ممکن جلو کُند شدن های احتمالی را بگیرید.
4- نمایش Blank در نمودار ها در حالیکه Blank در داده ها نداریم!
یک سوال بسیار عجیب از طرف کاربران Power BI این است که در داده ها Blank ندارم اما در نمودار Blank دیده می شود. داستان چیست؟ آیا باید از طریق Filters Pane داده های خالی را فیلتر کنیم یا واقعا دلیلی وجود دارد؟ قطعا همینطور است و دلیلی بسیار مهمی وجود دارد که می تواند از اشتباهات محاسباتی قطعی جلوگیری کند. حتما این درس را ببینید حتی اگر برای شما تا کنون اتفاق نیفتاده است.
5- معرفی کامل توابع All و Values و Distinct با مثال
در این درس به بررسی تفاوت ها و نکات کاربردی توابعی می پردازیم که در ظاهر عملکرد و خروجی ای شبیه به هم دارند. توابع All و Distinct و Values. قطعا با شناخت دقیق این توابع در لحظات مناسب می توانیم استفاده های صحیح از آن ها داشته باشیم.
6- نمایش لیست کالاهایی که فروش نداشته اند!
یکی از کاربران خوب ما روزی این سوال را مطرح کردند که چرا Power BI فقط کالاهایی که فروش داشته ایم را نمایش می دهد. امکان نمایش دادن لیست کالاهایی که نفروخته ایم وجود ندارد؟ قطعا وجود دارد و پاسخ مثبت است. در این آموزش به این موضوع به شکل ساده و قابل درکی پرداخته شده است.
7- پیدا کردن قیمت واحد در جدول قیمت های متغیر
در این درس به موضوع استخراج قیمت واحد از جدول قیمت ها با فرض متغیر بودن قیمت ها در تاریخ های مختلف پرداخته می شود. یعنی مثلا اگر قیمت قرص سرماخوردگی در جدول قیمت ها دو بار در تاریخ های مختلف با مبالغ مختلف درج شده باشد برای محاسبه فروش ریالی این کالا قیمت آن را در بازه زمانی فروش مورد نظر از جدول قیمت ها پیدا می کنیم.
8- پیدا کردن 3 محصول برتر در گروه (Top N By Category)
برای یافتن n محصول / مشتری / ناحیه و … برتر یا ضعیف تر در مجموعه بزرگی از داده ها نیاز به کدنویسی DAX داریم. انصافا این درس یکی از جذاب ترین و لذت بخش ترین درس های این دوره است. ابعاد مختلفی از توابع Rankx و Isinscope و تابع AllSelected در این درس برای شما روشن خواهد شد.
9- پیدا کردن n محصول برتر بصورت پارامتریک (Parametric Top N)
این درس در عنوان خود شباهت زیادی با درس هشتم دارد اما نوع اجرای آن کاملا متفاوت خواهد بود. توابع Switch و Rankx و تعریف متغیر درس هایی هستند که در این بخش خواهید آموخت.
10 – اعمال رنگ داینامیک به نمودارها
رنگی کردن Data Point های روی نمودار ها می تواند به سادگی و از طریق تنظیمات بخش Format انجام شود اما اگر اینکار وابسته به داده های داخل نمودار باشد نیاز به استفاده از یک جدول کمکی خواهد بود. به عنوان مثال نمودار های متعددی که مربوط به داده های فروش / مرجوعی / تولید / موجودی آب میوه هستند و نیاز است تا رنگ های مرتبط با آن ها بصورت داینامیک در نمودار پدیدار شوند…
11- ماه و سال ترکیبی مرتب شده
اگر داده های زمانی شما مربوط به یک سال نباشند و نیاز باشد تا تمام ماه های سال های مختلف را روی نمودار نمایش دهید چه می کنید؟
12- ایجاد نمودار چهاروجهی
نمودار های چهاروجهی یا Quadrant می توانند در تحلیل داده و گزارش گیری تحول ایجاد کرده و تحلیل ها و تصمیمات بهینه ای را به نتیجه برسانند. در این آموزش نحوه ساخت آن ها را توسط نمودار Scatter یاد خواهید گرفت.
13- پیاده سازی نمودار Pareto
متفاوت ترین تحلیلی که می توانید در داشبورد های خود داشته باشید تحلیل Pareto می باشد. برای رسیدن به این نمودار و تحلیل مربوطه به نوشتن چندین Measure نیاز است. در این آموزش توابعی نظری Rankx و All و Divide و … ارائه می گردد.
14- آیکن تیک و ضرب در بر اساس تحقق هدف
تحقق و عدم تحقق هدف را می توان به روش های جذابی مانند نمایش از طریق آیکن ها در داشبورد ها ارائه کرد. اما شاید نیاز به کمی فرمول نویسی هم باشد.
15- عکس پیش فرض برای عدم انتخاب در اسلایسر
درصورتی که اسلایسر های Page دارای تصویر باشند یا با انتخاب آیتم های داخل آن تصویر مربوطه نمایش داده می شود اما می خواهیم درصورتی که هیچ تصویری انتخاب نشده باشد تصویر خاصی به عنوان تصویر پیش فرض نمایش داده شود. این درس حاوی نکات متنوعی از DAX و نمودار ها می باشد.
16- نمایش زمان Refresh شدن در داشبورد
در این درس با کمک Power Query زمان آخرین Refresh گزارش را در بالای صفحات نمایش می دهیم.
17- ایجاد Slicer Panel و نکات آن
کمبود فضای صفحه برای قرار دادن فیلتر ها و عدم تمایل به استفاده از Filters Pane یکی از رایج ترین سوالات پاور بی آی هست. ساختن یک پنل ویژه برای مخفی و آشکار کردن اسلایسر ها کاری بسیار جذاب و خلاقانه است.
18- محاسبه آخرین تاریخ شمسی ثبت داده
درصورتی که داده های تراکنشی داشته باشید (که قطعا باید همینطور باشد) گاهی مدیران از ما می خواهند تا تاریخ آخرین تراکنشی که در بانک اطلاعاتی وجود دارد را در بالای داشبورد نمایش دهیم. مثلا تاریخ آخرین فاکتور، تاریخ آخرین تولید، تاریخ آخرین حواله و … چالش این بخش شمسی بودن و متنی بودن داده های ستون تاریخ خواهد بود.
19- نمایش تاریخ روز شمسی در بالای داشبورد
پیرو درس قبلی در بسیاری از موارد نیاز به نمایش تاریخ روز جاری به شمسی در بالای صفحات داشبورد وجود دارد که با DAX نحوه بدست آوردن تاریخ روز شمسی آموزش داده شده است.
20- ایجاد سطح دسترسی روی داده ها
اگر داشبورد ها را در Report Server بارگذاری می کنید حتما نیاز دارید تا وابسته به اینکه چه کاربری در حال مشاهده داشبورد است به وی دسترسی های لازم برای نمایش داده های مورد نظر را بدهید. مثلا به مدیر فروش تهران فقط داده های تهران را نشان دهید، به مدیر فروش اهواز داده های فروش اهواز را نمایش دهید و …
21- ایجاد سطح دسترسی Dynamic روی داده ها
درصورتی که تعیین سطح دسترسی در داشبورد ها و تعریف نقش های مختلف به دلیل تعدد کاربران و نقش ها پیچیده باشد می توانید سطح دسترسی را بصورت داینامیک و با کمک داده ها در جداول تعریف کنید. اینکار با ترکیب ابزارهای DAX و Security و Relationship در Power BI امکان پذیر خواهد بود.
22- ایجاد سطح دسترسی روی صفحات
شاید تا کنون تصور می کرده اید که تعریف سطح دسترسی برای Page های یک پروژه امکان پذیر نیست اما باید بگویم که تصور درستی نبوده است. در این درس به جذاب ترین شکل ممکن و با کمک ابزار های DAX سطح دسترسی بازکردن صفحات را برای کاربران مختلف پیاده سازی می کنیم.
23- غیرفعال کردن گام های پاورکوئری
احتمالا لازم باشد تا برای تست و بررسی بیشتر گام های Power Query را تغییر دهید و یا برخی از گام ها را موقتا غیر فعال کنید و به دلیل تعدد و پیچیدگی گام ها نمی خواهید آن ها را حذف کنید…
24- ایجاد تابع در Power Query و حل مشکل اعداد فارسی
اگر با Power BI زیاد کار کنید نیاز دارید تا داده ها را از هرجایی که به ذهن میرسد واکشی کنید و با اینکار احتمالا با داده هایی که به فرمت فارسی وارد نرم افزار می شوند روبرو خواهید شد. این اتفاق زمانی بیشتر رخ می دهد که می خواهید از وب سایت ها دیتا وارد کنید. در این آموزش علاوه بر حل این مشکل نحوه ساختن و فراخوانی توابع در Power Query را نیز خواهید آموخت.
25- نمایش ستون “سایر” در نمودار
با دیدن این درس عاشق دوره Hero خواهید شد. در بین کاربران این سوال بسیار تکرار بوده است: چگونه می توانیم n تای برتر را به همراه ستون “سایر” در یک نمودار نمایش دهیم.
26- خواندن از سایت های پیچیده
فقط کافیست تا به تصویر زیر نگاه کنید تا متوجه مشکلات خواندن دیتا از وب سایت ها بشوید:
27- انتخاب ابتدای دوره تاریخ انتخابی
این درس کاملا بومی و بسیار کاربردی می باشد. فرض کنید می خواهیم برای کاربر امکان انتخاب تاریخ شمسی را طوری فراهم کنید که محاسبات از ابتدای دوره آن تاریخ تا خود آن تاریخ انجام شود و ابتدای دوره ابتدای فصل باشد. قطعا با دیدن این درس ابتدای دوره را خودتان می توانید تغییر دهید. این درس اعجاب انگیز است و در هیچ کجا قبلا ارائه نشده بخصوص که برروی داده های تاریخ شمسی انجام می شود. ترکیبی از Power BI و DAX و What if این مسأله جذاب را حل می کند.
28- انواع روابط و رابطه های غیرفعال در دیتامدل
آیا می توان از روابط دوگانه بین یک جدول ایجاد کرد؟ آیا می توان محاسبات را بر اساس یک رابطه ای که وجود ندارد انجام داد؟ آیا می توان روی یک نمودار همزمان محاسباتی از روابط فعال و غیر فعال انجام داد؟
29- تغییر مژر در سطوح مختلف Drilldown
در سطوح مختلف یک Drilldown می توان محاسبات مختلفی انجام داد. در این آموزش به بررسی روش ها و توابعی که در این زمینه به ما کمک می کنند خواهیم پرداخت.
30- نرخ رشد و تجمعی ماهانه در Matrix
محاسبات تجمعی در ماتریکس و نمودار ها و همچنین محاسبه نرخ رشد بصورت سطری از رایج ترین و محبوب ترین درخواست های کاربران و مدیران در گزارشات Power BI بوده است اما درصورتی که DAX را خوب نشناسیم از عهده اینکار بر نخواهیم آمد. در این آموزش مو به مو و خط به خط کدهای DAX لازم برای رسیدن به این هدف تدریس شده است.
31- استخراج اقلام یک لیست از ستون های داده ها در Power Query
در این درس با یک مثال کاملا کاربردی و رایج اطلاعات نام بانک های کشور را از داخل یک ستون به هم ریخته و کثیف توسط پاورکوئری جدا می کنیم. در ابتدای این درس با روشهای رایجی که احتمالا به ذهن می رسد اقدام به حل مشکل می کنیم و با دیدن نواقص آن به موضوع اصلی می پردازیم. در فرآیند آموزش این درس از توابع SelectRows و Contains در پاورکوئری بهره برده و از ورودی دوم تابع SelectRows بصورت function استفاده می کنیم.
32- مژر قابل انتخاب در اسلایسر توسط کاربر
33- فیلد قابل انتخاب در اسلایسر توسط کاربر
معرفی مدرس
پوریا بغدادی نخستین مدرس Power BI در ایران با سابقه تدریس و مشاوره در ده ها شرکت و سازمان ایرانی و بین المللی با مباحث این دوره در کنار شماست.
تعداد لایسنس
برای هر سفارش یک کد لایسنس با امکان فعال سازی روی یک سیستم ویندوزی و 1 گوشی موبایل اندرویدی فراهم خواهد بود.
مدت زمان لایسنس: نامحدود
فقط برای اولین نمایش هر درس ویدئوها دانلود می شود و برای دفعات بعدی آفلاین پخش می شود.
نحوه پشتیبانی
پشتیبانی و پاسخ به سوالات شما از طریق گروه بزرگ تلگرام به مدت نامحدود انجام می شود.
دوره های مرتبط
دوره جامع آموزش پاورکوئری (Power Query) و زبان M
پاورکوئری چیست؟ پاورکوئری (Power Query) یک نرم افزار بسیار حرفه ای و قدرتمند و کامل برای پاکسازی داده (Data Cleansing)…
پکیج آموزش فرمول نویسی DAX
Dax Training Package
پکیج جامع آموزش کاربردی Power BI
Power BI Training Package
2,590,000 تومان
ثبت نام دوره متوقف شده است
پوریا بغدادی
مشاور و مدرس BIکارشناسی ارشد مدیریت IT گرایش BI از دانشگاه تهران
ثبت نام دوره متوقف شده است