2017-05-11 3 views

Antwort

1

Lets verwendet dieses Beispiel Daten

category,subcategory,sales 
1,  a,   2 
1,  b,   4 
1,  c,   5 
1,  d,   6 
2,  a,   3 
2,  b,   4 
2,  c,   2 
2,  d,   5 

Add berechneten Spalten

catSales = 
var temp = Table2[category] 
return CALCULATE(sum(Table2[sales]),all(Table2),Table2[category]=temp) 

%ofSales = Table2[sales]/Table2[catSales] 

oder Verwenden Sie gleichwertig Nt misst stattdessen.

Ergebnis:

category,subcategory,sales,catSales,%ofSales 
1,  a,   2, 17,  0.11764705882352941 
1,  b,   4, 17,  0.23529411764705882 
1,  c,   5, 17,  0.29411764705882354 
1,  d,   6, 17,  0.35294117647058826 
2,  a,   3, 14,  0.21428571428571427 
2,  b,   4, 14,  0.2857142857142857 
2,  c,   2, 14,  0.14285714285714285 
2,  d,   5, 14,  0.35714285714285715 

Edit: äquivalente Maßnahme:

%ofSales2 = 
var temp = FIRSTNONBLANK(Table2[category],1) 
return 
SUM(Table2[sales])/ 
CALCULATE(sum(Table2[sales]), 
ALLSELECTED(Table2), 
Table2[category]=temp) 
+0

Danke für die Hilfe, aber ich bin immer falsch Summen. Sie können das Bild einchecken, das die falsche Summe der Gruppe anzeigt. https://ibb.co/kuRPgQ –

+0

Ich verstehe es. Ich habe einen Termin-Slicer. Es gibt mir die richtigen Werte, wenn ich den Datums-Slicer nicht hinzufüge. Aber ich kann ich tun, wenn ich den Datenschneidemaschine brauche? –

+0

Verwenden Sie in diesem Fall die Kennzahl – user5226582

Verwandte Themen