Forum Discussion
PRORATE by drivers
- 7 years ago
Hi Anonymous,
Please refer to below steps, but it may not achieve your requirement completely.
In Query Editor mode, choose all "Business" columns and click "Unpivot columns" to convert table structure to below.
Apply changes, in Data view mode, create a calculated table.
Usage2 = UNION ( ADDCOLUMNS ( VALUES ( Cost[Plants] ), "Business", "Total", "Percentage", 1 ), Usage )Add [Business] from above 'Usage2' table into slicer. Add Usage2[Plants], Usage2[Business] and below measure into Matrix. Remember to turn off "Column Subtotals" under "Subtotals" option in Format pane.
cost by business = IF ( CALCULATE ( ISFILTERED ( Usage2[Business] ), ALLSELECTED ( Cost ) ), CALCULATE ( SUM ( Cost[Cost] ), FILTER ( ALLSELECTED ( Cost ), Cost[Plants] = SELECTEDVALUE ( Usage2[Plants] ) ) ) * SUM ( Usage2[Percentage] ), CALCULATE ( SUM ( Cost[Cost] ), FILTER ( ALLSELECTED ( Cost ), Cost[Plants] = SELECTEDVALUE ( Usage2[Plants] ) ) ) )If nothing is filtered, Matrix would show total cost as well as each business. To show total cost only, you need to select "Total" from slicer.
Best regards,
Yuliana Gu
Yes, but you will want to unpivot the last 3 columns of your 2nd table in Power Query so that you end up with:
Plant,Business,Usage
Plant1,Business A, 25%
Plant1,Business B, 32%
Plant1,Business C, 43%
...
Okay and after I unpivot the data how is the syntaxis to make the proration?