Supported Power Query M functions

Power Query M functions are the building blocks of the Power Query M formula language. They are mapping values that take a set of input values (arguments) and produce a single output value. Every transformation step you perform in the Power Query editor (like "Remove Columns" or "Filter Rows") is actually a function call happening behind the scenes in the M script.

Collibra Data Lineage uses Power Query M functions to interpret complex transformations within Power BI. This analysis allows BI Admins to view column-level lineage and automated stitching for report assets.

Not all functions have an impact on the technical lineage, so even though an error is raised for any unsupported functions, it might not mean that your lineage is incomplete. We are working to support the most common Power Query functions. If you have a Power Query function that is not yet supported and it’s very important to you, please create an Ideation ticket.

Collibra Data Lineage performs lexical and syntax analysis of M. It currently support the following functions.

For complete information on these functions, see the Microsoft documentation on accessing data functions.

Backend-accessing data functions that impact the lineage diagram

Transformations that impact the lineage diagram

Transformations that don't impact the lineage diagram

Unsupported transformations