Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply

Need Assistance on Dax to achieve requirement

Hi All,

 

Hope all are doing great!

 

Need your assistance on Power BI requirement. Sample data as below

Business AreaSTATUSMeasure 3
MASTER DATA - MATERIALFailed19.61%
MASTER DATA - MATERIALIn Progress185.51%
MASTER DATA - MATERIALSuccessfully Completed81.76%
OPERATIONS MASTER DATAFailed19.61%
OPERATIONS MASTER DATASuccessfully Completed105.13%
OPERATIONS TRANSACTIONSFailed19.61%
OPERATIONS TRANSACTIONSSuccessfully Completed58.70%
PURCHASING MASTER DATAFailed19.61%
PURCHASING TRANSACTIONSFailed19.61%
PURCHASING TRANSACTIONSSuccessfully Completed54.38%

 

Coming to requirement is need to derive a column for measure3 based on status like,

if Status=”Successfully Completed” then Measure3=100%

If Status=”Inprogress/failed” then measure3>100% then value as 99% else measure3 value.

 

Based on above conditions expected output like below,

Business AreaSTATUSMeasure 3
MASTER DATA - MATERIALFailed19.61%
MASTER DATA - MATERIALIn Progress99.00%
MASTER DATA - MATERIALSuccessfully Completed100.00%
OPERATIONS MASTER DATAFailed19.61%
OPERATIONS MASTER DATASuccessfully Completed100.00%
OPERATIONS TRANSACTIONSFailed19.61%
OPERATIONS TRANSACTIONSSuccessfully Completed100.00%
PURCHASING MASTER DATAFailed19.61%
PURCHASING TRANSACTIONSFailed19.61%
PURCHASING TRANSACTIONSSuccessfully Completed100.00%

 

Based on above output looking for final sample outcome expecting by customer like below,

Business Area

STATUS

% Completion

 

MASTER DATA - MATERIAL

Failed

72.87%

(19.61+99+100)/3

OPERATIONS MASTER DATA

Failed

59.80%

(19.80+100)/2

 

Kindly help me on to achieve the requirement. Really much appriciate your efforts in advance.

 

Thanks,

Lavan

1 REPLY 1
amitchandak
Super User
Super User

@lavankumar1989a , Assuming Measure3 was a measure not a column

If it % column value around 1

AverageX(summarize(Table, Table[Business Area], Table[Status] , "_1", Switch( True(), max(Table[Status]) ="Successfully Completed" ,1 ,
max(Table[Status]) ="Inprogress/failed" && [Measure 3] >1 , .99 ,
[Measure 3])), [_1])

 

If it number column value around 100
AverageX(summarize(Table, Table[Business Area], Table[Status] , "_1", Switch( True(), max(Table[Status]) ="Successfully Completed" ,100 ,
max(Table[Status]) ="Inprogress/failed" && [Measure 3] >100 , 99 ,
[Measure 3])), [_1])

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors