Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more
@bcdobbs @AlexisOlson @GilbertQ @d_gosbell
I have a requirement to produce a MDX only query(to be at par other PROD elements - unfortunately authored by predecessor in MDX). I am new to MDX and don't really like it. However, I am trying to satisfy the current business req rather the reinventing the wheel in DAX.
My question is - in DAX query, I can write measures that can exist within the scope of the query and not in the overall SSAS db and yet it will work. Such as
evaluate
// only exists within the query scope and not in ssas db
var _date = max(calendar[date])
return summarizecolumns(dim1[col1],dim2[col2],"date",_date)
Can the same can happen for a MDX query so that the measure can only stay within the scope of query?
// the following works
//when measureOne exists in Measures table in ssas db in PBI premium
//measureOne = max(calendar[date])
with member [Measures].[measureOntheFly] as
[Measures].[measureOne]
select
{[Measures].[measureOntheFly]} on columns,
{
crossjoin(dim1[col].members, dim2[col2].members)
} properties memeber_caption, memeber_unique_name on rows
from [model]
But how can I create a DAX measure on the fly (does not already exist) to be utilized in MDX query. Let's suppose I need a MAX measure. I tried this which did not work.
//measure does not exists
with member [Measures].[measureOntheFly] as
max([calendar].[date])
select
{[Measures].[measureOntheFly]} on columns,
{
crossjoin(dim1[col].members, dim2[col2].members)
} properties memeber_caption, memeber_unique_name on rows
from [model]
Thank you in advance.
Solved! Go to Solution.
@d_gosbell many thanks; works like a charm.
You could use this technique https://blog.crossjoin.co.uk/2013/07/14/defining-dax-measures-in-the-with-clause-of-an-mdx-query/
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 14 | |
| 9 | |
| 9 | |
| 8 | |
| 6 |