Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hi Experts,
I am need to achieve below:
My Impact column shows correct values till I select both the event types from slicer but getting incorrect impact when select any one event type.
See below, on selecting Unplanned Shutdown, My Impact should be 1.92 but it is coming as 2.09
On selecting Unplanned slowdown, it should show 0.17 as below, but it is coming blank.
I didn't see an option to share the pbix. Hence, below is the code for My Impact measure I have created.
+++++++++++++++++++++++
+++++++++++++++++++++++
Solved! Go to Solution.
Hi, @Anonymous
Try this:
_MY Impact =
VAR _max_EventNO=CALCULATE(MAX('Table'[Event No.]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]))
VAR _max_ImpactNO=CALCULATE(MAX('Table'[Impact No]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]),'Table'[Event No.]=_max_EventNO)
VAR _IsVisible=IF(MAX('Table'[Event No.])=_max_EventNO&&MAX('Table'[Impact No])=_max_ImpactNO,1)
VAR _SumImpact=CALCULATE(SUM('Table'[Impact]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]))
VAR _IF=IF(_IsVisible=1,_SumImpact)
// Multi-select
VAR _max_EventNO2=CALCULATE(MAX('Table'[Event No.]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline]))
VAR _max_ImpactNO2=CALCULATE(MAX('Table'[Impact No]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline]),'Table'[Event No.]=_max_EventNO)
VAR _IsVisible2=IF(MAX('Table'[Event No.])=_max_EventNO2&&MAX('Table'[Impact No])=_max_ImpactNO2,1)
VAR _SumImpact2=CALCULATE(SUM('Table'[Impact]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline]))
VAR _IF2=IF(_IsVisible2=1,_SumImpact2)
VAR _SLICER=IF(CALCULATE(DISTINCTCOUNTNOBLANK('Table'[Event Type]),ALLSELECTED('Table'))<=1,1,2)
VAR _RESULT=IF(_SLICER=1,_IF,_IF2)
return _RESULT
Result:
Please refer to the attachment below for details. Hope this helps.
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, @Anonymous
Try to create a measure like this:
_MY Impact =
VAR _max_EventNO=CALCULATE(MAX('Table'[Event No.]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]))
VAR _max_ImpactNO=CALCULATE(MAX('Table'[Impact No]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]),'Table'[Event No.]=_max_EventNO)
VAR _IsVisible=IF(MAX('Table'[Event No.])=_max_EventNO&&MAX('Table'[Impact No])=_max_ImpactNO,1)
VAR _SumImpact=CALCULATE(SUM('Table'[Impact]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]))
return IF(_IsVisible=1,_SumImpact)
Result:
Please refer to the attachment below for details. Hope this helps.
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thanks @v-angzheng-msft for looking into this! The solution you shared works fine when I select single Event Type but shows incorrect values when both values are selected. Below is the expected output when both event types are selected.
Hi, @Anonymous
Try this:
_MY Impact =
VAR _max_EventNO=CALCULATE(MAX('Table'[Event No.]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]))
VAR _max_ImpactNO=CALCULATE(MAX('Table'[Impact No]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]),'Table'[Event No.]=_max_EventNO)
VAR _IsVisible=IF(MAX('Table'[Event No.])=_max_EventNO&&MAX('Table'[Impact No])=_max_ImpactNO,1)
VAR _SumImpact=CALCULATE(SUM('Table'[Impact]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline],'Table'[Event Type]))
VAR _IF=IF(_IsVisible=1,_SumImpact)
// Multi-select
VAR _max_EventNO2=CALCULATE(MAX('Table'[Event No.]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline]))
VAR _max_ImpactNO2=CALCULATE(MAX('Table'[Impact No]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline]),'Table'[Event No.]=_max_EventNO)
VAR _IsVisible2=IF(MAX('Table'[Event No.])=_max_EventNO2&&MAX('Table'[Impact No])=_max_ImpactNO2,1)
VAR _SumImpact2=CALCULATE(SUM('Table'[Impact]),ALLEXCEPT('Table','Table'[Event Start Data],'Table'[Class],'Table'[Location],'Table'[Headline]))
VAR _IF2=IF(_IsVisible2=1,_SumImpact2)
VAR _SLICER=IF(CALCULATE(DISTINCTCOUNTNOBLANK('Table'[Event Type]),ALLSELECTED('Table'))<=1,1,2)
VAR _RESULT=IF(_SLICER=1,_IF,_IF2)
return _RESULT
Result:
Please refer to the attachment below for details. Hope this helps.
Best Regards,
Community Support Team _ Zeon Zheng
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
It works as expected! Thanks heaps for your help 🙂
Your visuals aren't grouped at the level that you expect. Do you want the results to be auto calculated in the visual or do you want to use measures to calculate the value across groups regardless of the visual fields?
Please provide sanitized sample data that fully covers your issue. Paste the data into a table in your post or use one of the file services.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.
User | Count |
---|---|
89 | |
86 | |
79 | |
69 | |
68 |
User | Count |
---|---|
226 | |
129 | |
119 | |
83 | |
77 |