2016-07-29 24 views
0

Ich suche nach Hilfe beim Erstellen einer Kennzahl, die% von sich selbst oder% der Spaltensumme ist. Zur Zeit muss ich ein Duplikat des Aggregats (Kunden) und dann in Formatwerten erstellen -> Als% of Column total anzeigen. Ich möchte die Massnahme explizit machen, dass%.DAX: Messen Sie% von sich selbst

Beispiel:

State | Customers | New Measure GA | 500 | 50% SC | 250 | 25% NY | 250 | 25%

Ich würde diese Maßnahme aktualisieren möchten basierend auf, was Filter oder Zeile Spalte ich in meinem Powerpivot-Tabelle verwenden.

Antwort

1

Mit diesem Ausdruck:

%cust = FORMAT((Sum(Tabla[Customers])/1000),"0%") 

Es wird ein Maß schaffen genannt %cust ohne Dezimalstellen Prozent formatiert. Wenn Sie die Dezimalstellen erhalten möchten, ersetzen Sie einfach "0%" durch "0.00%".

enter image description here

Lassen Sie mich wissen, ob das hilft.

+0

Dies funktionierte nicht genau, aber das ist, weil ich bieten nicht so viele Informationen faff um benötigen je nach Bedarf , aber du hast mich angefangen und ich habe herausgefunden, dass es genau das ist, wonach ich gesucht habe. – Brandon

+0

Cust%: = Summe (Tabelle [cust])/CALCULATE (Summe (Tabelle [cust]), ALL (Tabelle)) – Brandon

0

Diese Formel funktionierte für mich.

Cust%:=Sum(table[cust])/CALCULATE(sum(table[cust]),ALL(table))

Oh, und ich formatieren Sie die Maßnahme als%, da der Wert als 1

0

eine Summe Maßnahme definieren kommt -

[cust_msr]: 
=sum(table[cust]) 

die% Maßnahme definieren:

[Cust%:]= 
divide(
[cust_msr] 
,CALCULATE([cust_msr],ALL(table)) 
,blank()) 

Die Verwendung von Divide ist die beste Vorgehensweise, da Fehlerwerte festgelegt werden um Werte zu löschen. Natürlich können Sie sie als 0 oder -1 usw. setzen, wenn Sie möchten.

auch sicher, dass die Maßnahme Datentyp im Powerpivot-Fenster und Sie werden nicht mit Format()