Online Toolbox

DEV🔀M → DAX

Power Query M to DAX (close the triangle)

Pure rule-engine conversion. Supports 6 core M table functions: Table.AddColumn / SelectRows / Group / RowCount / List.Sum. Table.Sort has no direct DAX equivalent and falls back to RANKX.

⚠️ Experimental tool — results may not be accurate. Please verify before using in production.

Power Query M to DAX: Close the VBA→M→DAX Triangle

This tool converts Power Query M code into DAX measures, completing the "VBA → M → DAX" chain on this site so you can migrate from Excel macros to Power BI measures step by step.

Typical scenarios: ① lift calculations hard-coded in M (e.g. "amount = price × quantity") into DAX measures; ② express M's "group by month" using DAX time intelligence; ③ assess which M steps can move to the analysis layer to reduce repeated computation.

How to use: paste your M code into the input box and click Convert to get the corresponding DAX measure — the result can be sent to "DAX Formatter" or "DAX Code Checker" for further processing.

Notes: ① M and DAX differ significantly, so not all M converts one-to-one to DAX — the report flags parts that need manual review; ② simple aggregations usually convert smoothly; for custom functions or complex joins, verify against your real data before use.

Related Tools

VBA→M VBA → M🎨 M Code Formatter M Code Checker DAX Formatter

Home