آموزش جامع زبان M در Power Query برای Power BI از صفر تا صد - آخرین آپدیت

دانلود Complete M Language from Scratch in Power Query for Power BI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره جامع آموزش زبان M: از سطح مبتدی تا پیشرفته در Power Query برای Power BI. یادگیری زبان M برای Power Query از پایه درک مفاهیم بنیادین زبان M تسلط بر تکنیک‌های تبدیل داده‌ها (Data Transformation) ساخت توابع و کوئری‌های سفارشی پیاده‌سازی زبان M در پروژه‌های واقعی Power BI پیش نیازها: Power BI Desktop (دانلود رایگان) بدون نیاز به نرم‌افزارهای پولی

با این دوره جامع که برای ارتقای سطح شما از مبتدی به پیشرفته طراحی شده است، در دنیای زبان Mدر Power Query برای Power BI غوطه‌ور شوید. چه در Power BI تازه‌کار باشید و چه تجربه‌ای در تبدیل داده‌ها داشته باشید، این دوره تمام آنچه برای تسلط بر زبان M و آزاد کردن پتانسیل کامل Power Query نیاز دارید را پوشش می‌دهد.


ویژگی‌های برجسته دوره:


مباحث بنیادی:

یادگیری مبانی زبان M برای ایجاد یک پایه قوی جهت درک مباحث پیشرفته‌تر.


پایه‌های زبان M:

درک مفاهیم محوری زبان M شامل سینتکس (Syntax)، توابع، انواع داده‌ها و ساختار. یاد بگیرید چگونه کوئری‌های پایه بنویسید و تبدیل‌های ساده را برای مدیریت داده‌های خود اجرا کنید.


عملیات ریاضی، مقایسه‌ای و موارد دیگر:

یاد بگیرید چگونه عملیات ضروری در زبان M، از جمله محاسبات ریاضی (جمع، تفریق، ضرب، تقسیم) و مقایسه‌ها (برابر، بزرگتر، کوچکتر) را انجام دهید تا داده‌های خود را در Power Query به صورت بهینه پالایش کنید.


منطق شرطی و دستورات If:

ورود به دنیای منطق شرطی در زبان M. یاد بگیرید چگونه با استفاده از دستورات "if"، شرایط سفارشی برای تغییر پویا در تبدیل داده‌ها ایجاد کنید.


پارامتری کردن (Parameterization):

درک نحوه استفاده از پارامترها در Power Query برای تبدیل کوئری‌ها به ابزارهای پویا و قابل استفاده مجدد، جهت سرعت بخشیدن به فرآیند تبدیل داده‌ها.


توابع سفارشی (Custom Functions):

یاد بگیرید چگونه توابع سفارشی در زبان M بسازید تا کارهای تکراری را ساده کنید. در هنر ساخت توابع قابل استفاده مجدد برای بهبود جریان کاری و افزایش بازدهی کوئری‌ها استاد شوید.


توابع متنی، عددی و تاریخ و زمان:

تسلط بر توابع ضروری زبان M برای مدیریت متن‌ها، اعداد و تاریخ‌ها. یاد بگیرید چگونه توابع متنی (مانند اتصال و حذف فضاهای خالی)، توابع عددی (مانند گرد کردن و تبدیل‌ها) و توابع DateTime (برای محاسبه و فرمت‌بندی تاریخ‌ها) را به طور موثر به کار ببرید.


کار با لیست‌ها و رکوردها:

تسلط بر کار با Listها و Recordها در زبان M که به شما اجازه می‌دهد ساختارهای پیچیده داده را به راحتی مدیریت کنید.


بررسی عمیق توابع لیست، رکورد و جدول:

کاوش در توابع پیشرفته زبان M برای کار با لیست‌ها، رکوردها و جداول. یاد بگیرید چگونه لیست‌ها را فیلتر و مرتب کنید، فیلدهای رکوردها را تغییر دهید و جداول را برای تبدیل‌های پیچیده داده در Power Query مدیریت کنید.


پاکسازی داده‌ها و مدیریت خطاها:

یاد بگیرید چگونه خطاها، مقادیر گم‌شده (Missing values) و ورودی‌های تکراری را در مجموعه‌داده‌های خود شناسایی و مدیریت کنید.


مدیریت خطا و عیب‌یابی (Debugging):

تسلط بر مدیریت خطا و عیب‌یابی در Power Query برای اطمینان از اینکه تبدیل‌های شما مستحکم و قابل اعتماد هستند.


بهینه‌سازی کوئری‌ها:

یادگیری استراتژی‌های بهینه‌سازی کوئری‌های M برای بهبود عملکرد و کاهش زمان پردازش هنگام کار با مجموعه‌داده‌های بزرگ.


ویژگی‌های تکمیلی:

تمرینات عملی:

به‌کارگیری آموخته‌های خود از طریق تمرینات عملی که برای تثبیت مفاهیم و تکنیک‌های کلیدی طراحی شده‌اند.




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

مقدمه و ساختار دوره Introduction and Course Structure

  • ساختار دوره و مقدمه Course Structure and Introduction

  • آنچه در این دوره خواهید آموخت What You’ll Learn in This Course

  • دانلود منابع برای شروع Resource Download to get started

آشنایی با Power Query Introduction to Power Query

  • Power Query چیست What is Power Query

  • اهمیت زبان M Importance of M Language

مبانی Power Query Basics of Power Query

  • مرور کلی ویرایشگر Power Query Overview of Power Query Editor

  • اتصال داده‌ها و بررسی Advanced editor و نوار فرمول Connecting Data & Overview of Advanced editor, formula bar

مبانی زبان M Basics of M Language

  • تعریف متغیرها با استفاده از کلمات کلیدی let و in Declaring Variables using let and in keyword

  • نوشتن کامنت در زبان M Comments in M language

انواع داده‌ها در زبان M Data types in M Language

  • نوع داده عددی (Number) Number Data type

  • نوع داده متنی (Text) Text Data type

  • نوع داده منطقی (Boolean) Boolean Data type

  • نوع داده null null Data type

  • نوع داده تاریخ و زمان (Datetime) Datetime Data type

عملگرهای پایه در زبان M Basic Operators in M Language

  • عملیات ریاضی Arithmetic operation

  • عملیات منطقی Logical operation

  • عملگرهای مقایسه‌ای Comparison operators

  • تمرین عملیات پایه در زبان M Assignment - Basic operations in M language

  • پاسخ تمرین عملیات پایه در زبان M Solution - Basic operations in M language

منطق شرطی if else در زبان M Conditional logic if else in M Language

  • عبارات شرطی پایه if else Basic Conditional expression if else

  • شرط‌های تو در تو (Nested if else) Nested if else

  • مدیریت مقادیر null Handling null values

  • تمرین منطق شرطی if else Assignment - Conditional logic if else

  • پاسخ تمرین منطق شرطی if else Solution - Conditional logic if else

پارامترها Parameter

  • ایجاد پارامتر در Power Query Creating a Parameter in Power Query

  • مزایای استفاده از پارامتر Benefits of Parameter

توابع سفارشی در زبان M Custom Function in M Language

  • تابع سفارشی چیست و سینتکس آن چگونه است What is Custom Function and Syntax of Custom Function

  • ایجاد و فراخوانی تابع سفارشی Create Custom Function and Invoke Custom Function

  • ساخت تابع سفارشی برای طبقه‌بندی اعداد Custom Function to Classify Numbers

  • تابع سفارشی با دو پارامتر Custom Function with Two Parameters

  • درک ساختارهای تو در تو let و in در توابع سفارشی Understanding Nested 'let' and 'in' Constructs with Custom Functions in M

  • تمرین Assignment

  • پاسخ تمرین Solution

پروژه عملی سطح متوسط Mid Level Project Assignment

  • پروژه عملی سطح متوسط Mid Level Project Assignment

  • پاسخ پروژه عملی سطح متوسط Mid Level Project Assignment Solution

توابع متنی در زبان M Text Functions in M Language

  • مقدمه‌ای بر توابع متنی Text Functions Introduction

  • تابع Text.Length Text.Length Function

  • توابع Text.Upper و Text.Lower Text.Upper & Text.Lower Functions

  • تابع Text.Trim Text.Trim Function

  • تابع Text.Start Text.Start Function

  • تابع Text.End Text.End Function

  • تابع Text.Replace Text.Replace Function

  • تابع Text.Contains Text.Contains Function

  • تمرین توابع متنی Assignment - Text Function

  • پاسخ تمرین توابع متنی Assignment Solution - Text Function

توابع عددی در زبان M Number Functions in M Language

  • مقدمه‌ای بر توابع عددی Number Functions Introduction

  • تابع Number.IsOdd Number.IsOdd Function

  • تابع Number.IsEven Number.IsEven Function

  • تابع Number.Mod Number.Mod Function

  • تابع Number.Abs Number.Abs Function

  • تابع Number.Sign Number.Sign Function

  • تابع Number.FromText Number.FromText Function

  • تابع Number.ToText Number.ToText Function

  • تمرین توابع عددی Assignment - Number Function

  • پاسخ تمرین توابع عددی Assignment Solution - Number Function

توابع تاریخ و زمان در زبان M DateTime Functions in M Language

  • مقدمه‌ای بر توابع تاریخ و زمان Datetime Function Introduction

  • توابع پایه Datetime Basic Datetime Function

  • توابع DateTime.LocalNow و DateTime.Date DateTime.LocalNow & DateTime.Date Function

  • توابع Date.Year, Date.Month, Date.Day Date.Year, Date.Month, Date.Day Function

  • توابع Time.Hour, Time.Minute, Time.Second Time.Hour, Time.Minute, Time.Second

  • توابع Date.AddDays, Date.AddMonths, Date.AddYears Date.AddDays, Date.AddMonths, Date.AddYears

  • تمرین توابع تاریخ و زمان Assignment - DateTime Function

  • پاسخ تمرین توابع تاریخ و زمان Assignment Solution - DateTime Function

لیست‌ها (List) List

  • مقدمه‌ای بر لیست‌ها List Introduction

  • مفهوم پایه و نحوه ایجاد لیست Basic Concept of List and Creating List

  • دسترسی به عناصر یک لیست Accessing Elements of a List

  • مدیریت و تغییر لیست‌ها Manipulating List

  • کار با لیست‌های تو در تو (Nested Lists) Working with Nested Lists

  • ترکیب لیست‌های تو در تو در یک لیست واحد Combine nested list into single list

  • تولید لیست اعداد و لیست حروف الفبا Generating List of numbers and list of Alphabets

  • تمرین پایه لیست‌ها Basic List Assignment

  • پاسخ تمرین پایه لیست‌ها Basic List Assignment Solution

توابع لیست List Functions

  • تابع Table.Column List Table.Column List Function

  • تابع List.Distinct List.Distinct Function

  • تابع List.Transform List.Transform Function

  • تابع List.Sort List.Sort Function

  • تابع List.Select List.Select Function

  • تابع List.RemoveItems List.RemoveItems Function

  • تابع List.Sum List.Sum Function

  • تابع List.Count List.Count Function

  • تابع List.Combine List.Combine Function

  • تابع List.Contains List.Contains Function

  • توابع List.FirstN و List.LastN List.FirstN and List.LastN Function

  • توابع List.Min و List.Max List.Min and List.Max Function

  • تابع Text.Split List Text.Split List Function

تمرین توابع لیست List Functions Assignment

  • تمرین توابع لیست List Functions Assignment

  • پاسخ تمرین توابع لیست List Functions Assignment Solution

رکوردها (Records) Records

  • مقدمه‌ای بر رکوردها و ایجاد رکورد ساده Introduction to Record and Creating Simple Record

  • دسترسی به عناصر یک رکورد Accessing Elements from a Record

  • تغییر در رکورد Modifying Record

  • رکورد‌های تو در تو Nested Records

  • استخراج رکورد از جدول Extract Record From Table

توابع رکورد Record Functions

  • تابع Record.Field Record.Field Function

  • تابع Record.SelectFields Record.SelectFields Function

  • تابع Record.AddField Record.AddField Function

  • تابع Record.RemoveField Record.RemoveField Function

  • تبدیل رکورد به لیست با Record.ToList Convert Record to a List using Record.ToList Function

  • تبدیل رکورد به جدول با Record.ToTable Convert Record to a Table using Record.ToTableFunction

جداول (Table) Table

  • درک مفهوم جداول Understanding Tables

  • ایجاد جدول با استفاده از زبان M Creating a Table using M language

  • دسترسی به داده‌ها در جداول Accessing Data in Tables

توابع جدول Table Functions

  • تابع Table.SelectColumns Table.SelectColumns Function

  • تابع Table.ColumnNames Table.ColumnNames Function

  • تابع Table.RowCount Table.RowCount Function

  • تابع Table.Distinct Table.Distinct Function

  • تابع Table.Sort Table.Sort Function

  • تابع Table.PromoteHeaders Table.PromoteHeaders Function

توابع پیشرفته جدول Advanced Table Functions

  • تابع Table.AddColumn Table.AddColumn Function

  • تابع Table.TransformColumns Table.TransformColumns Function

  • تابع Table.SelectRows Table.SelectRows Function

  • تابع Table.Combine Table.Combine Function

مدیریت خطا و بهینه‌سازی عملکرد Error Handling and Performance Optimization

  • مدیریت خطاها Error Handling

  • بهینه‌سازی عملکرد Performance Optimization

ترفندها و نکات کاربردی Trick and Tips

  • ترکیب فایل‌های یک پوشه با ستون‌های نامنظم Combining files from Folder with uneven columns

  • تبریک برای اتمام دوره! Congratulations on Completing the Course!

درس جایزه (Bonus) Bonus Lesson

  • درس جایزه Bonus Lesson

نمایش نظرات

آموزش جامع زبان M در Power Query برای Power BI از صفر تا صد
جزییات دوره
7 hours
116
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
714
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Balamurugan Sivasangar Balamurugan Sivasangar

توسعه دهنده و مربی