Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Power Query M Language with Specialize in Web Scraping
Rating: 4.3 out of 5(80 ratings)
18,882 students

Power Query M Language with Specialize in Web Scraping

Power Query M Language programming secrets to take you to the next level.
Created byData Chunks
Last updated 8/2020
English
English [Auto],

What you'll learn

  • Introduction to Power query M language
  • Rename & sorting using M code
  • Secrets of List functions in Power query M language
  • M query for group by aggregation
  • Top N records for each category dynamically
  • How to do error handling
  • Web scraping using lists
  • Dynamic table creation using M language
  • Nested Let & Variables scope
  • M language Record functions
  • Power query M language Index function secrets
  • Input & dynamic parameters
  • Web scraping projects using M functions

Course content

1 section22 lectures3h 46m total length
  • Course Introduction2:16

    Master Power Query M language to transform and clean data, overcome graphical user interface limitations, and implement functions for analytics and web scraping.

  • Introduction to power query m language8:19

    Learn the power query m language basics in the power query editor, using the formula bar, let keywords, and variables to build transformations and steps like source and promoted headers.

  • How to rename and sort all columns in Power query M language10:36

    Rename multiple columns in a Power Query M table in one step and sort a column in ascending or descending order, using lists to map names and define order.

  • Power query list functions (Easy understanding)8:19

    Master power query list functions by creating lists from a column, applying distinct items, using list.dot tools, and deriving min and max values to analyze data.

  • Power query group by aggregation using M functions15:47

    Learn to perform group by aggregation in Power Query M to sum total revenue by distributor and channel, using custom columns, lists, and table functions.

  • List.range function in power query to get Top N records9:14

    Sort total revenue list in descending order with List.Sort and extract the top N with List.Range. Convert to a table, then join datasets and group by channel to compute averages.

  • How to work with records in power query M language9:20

    Master the difference between lists and records in Power Query M language, build and access records, convert lists to tables, and fetch specific fields like consultant and wholesale.

  • Iferror function in Power query M language using try otherwise5:31
  • Power query web scraping multiple pages13:50

    Learn to scrape city populations from the web with Power Query, using a custom function to fetch data for India, USA, and Pakistan, then combine results into a single table.

  • Power query M language web scraping using lists14:50

    Learn to perform web scraping with Power Query M by building a function that averages city populations per country, using lists and invoked functions for multiple countries.

  • Power query table creation using M language7:30

    Power Query M language table creation uses two methods: manually building a hash table with explicit headers and records, and defining typed headers to auto-create a table.

  • Nested let in power query and variable scope7:41

    Explore nested let in power query m language and understand local versus global scope, defining and referencing variables in the advanced editor for complex transformations.

  • How to create functions in power query M language14:18

    Learn to create and invoke Power Query M functions, define parameters and types, and apply custom functions and invoked columns to transform data.

  • Index column with power query records to get value of previous row12:04

    Learn to use the Power Query index column in M language to fetch the previous row's value, build custom columns, and demonstrate error handling.

  • Power query index column by group to repeat values9:32

    Learn to repeat index values within each country by grouping data in Power Query M, applying a zero-based index per group, and creating a per-group index with a custom column.

  • Power query transpose rows to columns using M language5:58

    Learn to use Power Query M language to join product category and product subcategory tables and transpose rows to columns with the table.transpose function, showcasing a practical data transformation workflow.

  • Power query M language project that include lot of functions & tricks14:22

    Create a Power Query M language project that produces a three-column table: product category, a comma-separated subcategory list, and the total product count per category using joins and group by.

  • Power query top n rows by each group (Easy method)12:02

    Use Power Query M to compute the top two subcategories per category by total products, by joining tables, counting products, sorting in descending order, and extracting the top records.

  • Power query input parameters (Any value, List & Query) Secrets12:43

    Learn Power Query input parameters—any value, list, and dynamic—and apply them to filter data by category and list price, then save as a template for parameter-driven queries.

  • Power query web scraping for ali baba (Live case study)12:52

    Explore a live ali baba web scraping case study using Power Query M language to extract product, price, seller, and rating data from web tables, then clean and parameterize it.

  • Power query web scraping with related searches on e-commerce13:30

    Master Power Query M Language to automate web scraping of related searches on ecommerce sites, collect table data, and merge it into a complete dataset for analysis.

  • Comma delimited column to rows in power query6:20

    Learn to convert comma-delimited product lists in Power Query into rows, then count distinct products per warehouse using delimiter split and distinct count.

Requirements

  • There is no such prerequisites but knowledge of Power query would be helpful

Description

What is M formula language

One of the most critical and challenging tasks in any data analytics project is data transformation & data cleaning. We need to prepare the data to make it suitable for analysis to retrieve useful insights.

In the world of power bi, we have a Power query like an ETL for the data warehouse. Whenever we perform any operation on the data, the power query generates M code, a formula language. M formula language contains a rich set of different functions for data transformation & cleaning.

Why learn M formula language

In power bi, we have a graphical user interface that we use to perform different operations on the data. Still, unfortunately, this interface is minimal. We cannot perform all the data related operations on it by using a graphical user interface.

Almost every month, Microsoft releases new versions of Power BI, which have new graphical tools in the power bi ribbon. However, we still have to depend on the unique features of the power query graphical user interface.

We can overcome this dependency by learning the Power Query M language. M language is much more powerful than the Power query because the entire underlying auto-generated code will be in our hands.

In this course, You will learn all the building blocks of Power query M language to master it on your own.

This course will give you a clear path about the M language on how to implement any available function for data transformation.

New upcoming features & functions will be added in this course from time to time.

About me

My name is Muhammad Asif, and I will be your instructor in this course. I have more than ten years of experience in data & analytics with one of the world's leading organizations. I am a Microsoft certified solution expert in data analytics & management.

I have developed several data models, dashboards & reports for a different line of services. You can learn from my experience, and I will share each and everything. I aim to spread the knowledge by simplifying hard concepts.

I wish you all the best for your journey in Power BI & M formula language.

Who this course is for:

  • Excel users
  • Data Analysts
  • Business Intelligence constultants
  • Data Engineers
  • Data Scientists