Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hey there!
I'm currently displaying multiple columns, all calculated by measures, in a table visual:
Product Name | Total Sales | Total Sales MoM | Total Sessions | Total Sessions MoM |
Product1 | 3000 | 50% | 200 | 42% |
Product2 | 4500 | -6% | 200 | 10% |
Those measures are stored in a measure table.
On a card visual for each MoM column, I want to display the MAX value of these columns and the respective "Product Name" as a description.
I already got a solution for showing the maximum number, although I'm not sure if this is the leanest solution:
First attempt with CALCULATE:
Solved! Go to Solution.
Hi @Anonymous
The general pattern you can use for this is
Max Product Name =
MAXX(
TOPN(1, DimProduct, [Total Sales], DESC),
DimProduct[Product Name]
)
Here I'm using a [Total Sales] measure to get the top product but you can use any measure.
Similarly, I'm returning the Product Name here but you can change that to any dimension attribute/column you like.
Hi @Anonymous
The general pattern you can use for this is
Max Product Name =
MAXX(
TOPN(1, DimProduct, [Total Sales], DESC),
DimProduct[Product Name]
)
Here I'm using a [Total Sales] measure to get the top product but you can use any measure.
Similarly, I'm returning the Product Name here but you can change that to any dimension attribute/column you like.
@Anonymous , You can use TOP 1
Top 1 = calculate(Max('DimProduct'[Product Name]),TOPN(1,allselected('DimProduct'[Product Name]),[Sales_TotalSales MoM%],DESC), values('DimProduct'[Product Name]))
In the bold max , you can have measure if you want top1 of any measure based on TOPN function
User | Count |
---|---|
20 | |
18 | |
17 | |
11 | |
7 |
User | Count |
---|---|
29 | |
28 | |
13 | |
12 | |
12 |