Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi Community,
Lets say I have table with 100 products. I created measure that for given product returns values from A-D (string value based on product parameters).
e.g. Measure Value = switch(product_parameter; par1; A; par2; B; par3;C; par4;D; blank())
Product_ID Measure value
1 A
2 B
3 A
4 D
5 C
Now I want to do simple table showing count of products group by Measure Value so something like this (table visual with only those two columns):
Measure Value | count
A 30
B 12
C 50
D 8
__________
100
But I have to do this in direct query mode and instead of above get one row result:
B 100
How can I calculate distinct values of calculated measure? Seems simple but I stucked.
cheers,
P
Hi @skowronp,
Please try to create a calculated column using the formula below.
Column_category = switch(product_parameter; par1; A; par2; B; par3;C; par4;D; blank())
Then you can create a table visual, select the column_category, and sum(Table[value]) as value level, you will get expected result.
Best Regards,
Angelia
This is exactly how it is done ;(
When I put all products and calculated measure on a table visual the measure is calculated for all products corectly. But If I put only calculated measure and count the measure is calculated only for last product item.
I added simple sample to show exactly where is the problem.
Hi @skowronp,
Please create a calculated column rather than measure as what I said, please download the attachment for more information.
Thanks,
Angelia
Thank You. The only problem is that calculated column doesnt exist in direct quesry mode ;(
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 98 | |
| 72 | |
| 50 | |
| 46 | |
| 42 |