This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreGet Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.
Hello Everyone,
I have been trying to solve this but i've been unsuccessful so far.
The following measure [perf_shift] calculates and prints in which shift i have the max performance, based on another measure [performance]:
VAR vals =
SUMMARIZE(
'Main_Table',
'Main_Table' [Shifts],
"Measure", [performance]
)
VAR measureMax = MAXX( vals, [performance] )
VAR perf_shift = CALCULATE(
MAXX(
FILTER( vals, [Measure] = measureMax ),
'Main_Table' [Shifts]
)
)
RETURN
perf_shift
Returns: (filter: Production Line and Product Type)
| Production Line | Product Type | Perf_Shift |
| 1 | type x | 1st |
| 1 | type y | 1st |
| 1 | type z | 1st |
| 2 | type y | 2nd |
Now, what im trying to calculate is the total sum of 1st and 2nd shifts that I end up with based on the same filters.
Expected Result:
| Shift | Count |
| 1st | 3 |
| 2nd | 1 |
Thank you!
Solved! Go to Solution.
@Kebas_Leech , You need to do dynamic segmentation
Dynamic segmentation -Measure to Dimension conversion: https://youtu.be/gzY40NWJpWQ
Above is for single value what you need
range value example
Dynamic Segmentation Bucketing Binning
https://community.powerbi.com/t5/Quick-Measures-Gallery/Dynamic-Segmentation-Bucketing-Binning/m-p/1...
Hi @Kebas_Leech
you need first to creat a disconnected table that contains { "1st", "2nd" } let's call it Shifts which you're going to use in the visual
then use the following measure
Count =
SUMX (
SUMMARIZE ( 'Main_Table', 'Main_Table'[Production], 'Main_Table'[LineProduct] ),
IF ( [Perf_Shift] = MAX ( Shifts[Shift] ), 1 )
)
Both replies helped. Thank you so much!
Hi @Kebas_Leech
you need first to creat a disconnected table that contains { "1st", "2nd" } let's call it Shifts which you're going to use in the visual
then use the following measure
Count =
SUMX (
SUMMARIZE ( 'Main_Table', 'Main_Table'[Production], 'Main_Table'[LineProduct] ),
IF ( [Perf_Shift] = MAX ( Shifts[Shift] ), 1 )
)
@Kebas_Leech , You need to do dynamic segmentation
Dynamic segmentation -Measure to Dimension conversion: https://youtu.be/gzY40NWJpWQ
Above is for single value what you need
range value example
Dynamic Segmentation Bucketing Binning
https://community.powerbi.com/t5/Quick-Measures-Gallery/Dynamic-Segmentation-Bucketing-Binning/m-p/1...
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.