Forum Discussion
Visual table cannot show correctly
- 6 years ago
Hi trinachung ,
Keeping the originial relationship model you have you need to create the following measures:
Individual Cost Ratio by Salary = SUM ( 'Individual Staff Expenses'[Salary by Cost Split] ) / CALCULATE ( SUM ( 'Individual Staff Expenses'[Salary by Cost Split] ); ALLEXCEPT ( 'Individual Staff Expenses'; 'Individual Staff Expenses'[Dept] ) ) Total Staff Expenses by Individual AUX = IF ( SELECTEDVALUE ( 'Individual Staff Expenses'[Brand] ) = "All"; SUM ( 'Total Staff Expenses'[Total Staff Expenses] ) * CALCULATE ( [% sales]; FILTER ( ALL ( 'Sales Data'[Brand] ); 'Sales Data'[Brand] = SELECTEDVALUE ( Brand[Brand] ) ) ); CALCULATE ( SUM ( 'Total Staff Expenses'[Total Staff Expenses] ) * [Individual Cost Ratio by Salary]; FILTER ( 'Individual Staff Expenses'; 'Individual Staff Expenses'[Brand] = SELECTEDVALUE ( Brand[Brand] ) ) ) ) + 0 % sales = SUM('Sales Data'[Sales])/CALCULATE(SUM('Sales Data'[Sales]);ALL('Sales Data')) Total Staff Expenses by Individual = IF ( HASONEVALUE ( Dept[Dept] ); SUMX ( Brand; [Total Staff Expenses by Individual AUX] ); IF ( HASONEVALUE ( Brand[Brand] ); SUMX ( Dept; [Total Staff Expenses by Individual AUX] ); SUM ( 'Total Staff Expenses'[Total Staff Expenses] ) ) )Now just setup you table as needed.
Your issue was related with the ALL part of the split by brand of the department costs, so you need to force for those the split by % of sales.
As you can see in the file I have attach I have no additional calculated columns all measures.
Check the result in attach PBIX file.
Hi trinachung ,
How does this impact the numbers you have? Will the sup A only consider 70%of the 2K
Hi MFelix
If I have to split the cost with product type as well with below data (Only change the cost splits of Staff A & Staff J, others are the same), how could the measures "Total Staff Expenses by Individual" works?
For example, Staff A is under "SUP A" department, his cost splits are including both brand "All" & "Brand A".
Individual Staff Expenses
| Staff | Dept | Brand | Product Type | Cost Split | Salary by Cost Split |
| Staff A | SUP A | All | Type All | 0.7 | 350 |
| Staff A | SUP A | Brand A | Type A | 0.3 | 150 |
| Staff B | SUP A | All | Type All | 1 | 200 |
| Staff C | SUP A | All | Type All | 1 | 300 |
| Staff D | SUP B | All | Type All | 1 | 200 |
| Staff E | SUP B | All | Type All | 1 | 300 |
| Staff F | OPS A | Brand A | Type A | 0.8 | 200 |
| Staff F | OPS A | Brand B | Type A | 0.2 | 50 |
| Staff G | OPS A | Brand B | Type B | 1 | 230 |
| Staff H | OPS A | Brand B | Type B | 1 | 400 |
| Staff I | OPS B | Brand A | Type A | 1 | 300 |
| Staff J | OPS B | All | Type All | 0.6 | 240 |
| Staff J | OPS B | Brand A | Type B | 0.4 | 160 |
Staff K | OPS C | Brand B | Type A | 0.4 | 240 |
| Staff K | OPS C | Brand C | Type B | 0.6 | 360 |
| Staff L | OPS C | Brand B | Type B | 1 | 150 |
| Staff M | OPS C | Brand C | Type C | 1 | 250 |
Expected table would be:
| Dept | Brand A | Brand B | Brand C | Total |
| OPS A | 568.18 | 1,931.82 | 0 | 2,500.00 |
| OPS B | 1,110.13 | 265.44 | 124.43 | 1,500.00 |
| OPS C | 0 | 702.00 | 1,098.00 | 1,800.00 |
| SUP A | 711.29 | 877.42 | 411.29 | 2,000.00 |
| SUP B | 241.94 | 516.13 | 241.94 | 1,000.00 |
| Total | 2,793.99 | 4,182.21 | 1,823.81 | 8,800.00 |
- trinachung6 years agoHelper I
Hi, anyone could help? Thanks!!