Power Query and M Advanced
£395.00 – £9,750.00
This 1-day Power Query and M Advanced course is designed to provide experienced Power BI users with an in-depth understanding of advanced Power Query Functionality and the M language. By the end of this course delegates will be comfortable writing M code from scratch.
Topics covered include: Dataflows; M Language Essentials; Creating Custom Functions In M; Coding Data Source Connections; Time-Sensitive Operations; Coding Table Operations; Error Handling; and AI Insights.
Description
This 1-day Power Query and M Advanced course is designed to provide experienced Power BI users with an in-depth understanding of advanced Power Query Functionality and the M language. By the end of this course delegates will be comfortable writing M code from scratch.
Topics covered include: Dataflows; M Language Essentials; Creating Custom Functions In M; Coding Data Source Connections; Time-Sensitive Operations; Coding Table Operations; Error Handling; and AI Insights.
Course Outline
Dataflows
Overview of Dataflows
Azure Data Lake
Using Power Query Online
Transferring Queries from Power BI Desktop
M Language Essentials
Why Learn M?
Working with M in the Query Editor
The nature of the M language
The let … in statement block
Comments in M
Variables in M
Built-in (primitive) data types
Complex data types
Lists, Records and Tables
Exploring M Using #Shared
Creating Custom Functions In M
Converting a Query to a Function
Referencing parameters
Using Invoke Custom Function
Understanding Function Syntax
Writing you own Functions
Defining Input Parameters
The Goes-To Operator
Defining The Function Body
Using Optional Parameters
Calling Functions Inside Queries
Coding Data Source Connections
Csv.Document
Excel.Workbook
Combining Different Source Types
Sql.Database and Sql.Databases
Creating a Development lifecycle Solution
Time-Sensitive Operations
DateTime.LocalNow
Connecting to a Time-Sensitive File Name
Importing the most recent file in a folder
Coding Table Operations
Table.SelectColumns versus Table.RemoveColumns
Table.SelectRows
Table.SelectRowsWithErrors
Table.Transformcolumns
Table.Transformcolumntypes
Table.Unpivotcolumns
Table.Unpivotothercolumns
Error Handling
DataFormat.Error
Expression.Error
DataSource.Error
Using the Keep Errors Command
Identifying Rows with Errors by Duplicating Columns
Defensive Coding
Using try statements
Raising Errors
Enforcing Business Rules
AI Insights
Summary of AI Insights
AI Insights Requirements
Accessing AI Insights
Selecting a Premium Capacity
Text Analytics
Vision
Using Text Analytics
Detect Language
Automatically Generated AI Functions
Score Sentiment
Extract Key Phrases
Additional information
Date | 5 Mar 2022(Tutor-led, Online), 11 May 2022(Tutor-led, Online), 13 Jul 2022(Tutor-led, Online), 28 Sep 2022(Tutor-led, Online), 23 Nov 2022(Tutor-led, Online), Private Training for up to 10 Users, Private Training for up to 20 Users, Private Training for up to 30 Users, Private Training for up to 40 Users, Private Training for up to 50 Users, Private Training for up to 60 Users, Private Training for up to 70 Users, Private Training for up to 80 Users, Private Training for up to 90 Users, Private Training for up to 100 Users |
---|