Loading

Erstellen eines Dezils der [Kennzahl]-Dimension

Veröffentlichungsdatum: Oct 14, 2022
Beschreibung
Es ist nicht möglich, eine Dimension zu generieren, in der die einzelnen Datensätze Dezilen (<10 %, 11–20 %, 21–30 % usw.) zugewiesen sind, und diese Dezile als Dimension in der Ansicht zu verwenden.
Lösung
Die oben stehenden Schritte können anhand der beigefügten Arbeitsmappe "Decile Bins" nachvollzogen werden.

Option 1

Eine IF/ELSEIF-Berechnung kann nicht mit LODs und der PERCENTILE-Aggregation kombiniert werden. Beispielsweise sehen Dezile für den Umsatz in einem einzelnen Datensatz/auf der zugrunde liegenden Zeilenebene folgendermaßen aus:
  1. Wählen Sie Analyse > Berechnetes Feld erstellen... aus
  2. Benennen Sie das berechnete Feld, geben Sie die folgende Formel ein, und klicken Sie auf OK.
    IF [Sales] <= {PERCENTILE([Sales], .1)} THEN "<10%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .2)} THEN "20%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .3)} THEN "30%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .4)} THEN "40%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .5)} THEN "50%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .6)} THEN "60%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .7)} THEN "70%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .8)} THEN "80%"
    ELSEIF [Sales] <= {PERCENTILE([Sales], .9)} THEN "90%"
    ELSE "100%"
    END
Beachten Sie, dass mit der oben stehenden Formel die einzelnen Zeilen/Datensätze im Hinblick auf das Dezil ausgewertet werden, zu dem sie gehören.

Option 2

Wenn Sie eine Aggregation vergleichen möchten, müssen Sie einige Änderungen vornehmen. Wenn Sie beispielsweise das Umsatzdezil jedes Kunden auswerten möchten, muss die Formel etwa folgendermaßen aussehen:
  1. Wählen Sie Analyse > Berechnetes Feld erstellen... aus
  2. Benennen Sie das berechnete Feld, geben Sie die folgende Formel ein, und klicken Sie auf OK:
    IF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .1) } THEN "<10%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .2) } THEN "20%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .3) } THEN "30%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .4) } THEN "40%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .5) } THEN "50%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .6) } THEN "60%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .7) } THEN "70%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .8) } THEN "80%"
    ELSEIF{ FIXED [Customer Name] : SUM( [Sales] ) } <= {PERCENTILE({ FIXED [Customer Name] :SUM([Sales]) }, .9) } THEN "90%"
    ELSE "100%"
    END
Beachten Sie, dass das Feld State (Bundesland/Kanton) auf der Karte Filter eine graue Farbe hat. Dies zeigt an, dass es dem Kontext der Ansicht hinzugefügt wurde. Dies ist wichtig, da sich die standardmäßigen blauen oder grünen Filter nicht auf die FIXED-Detailgenauigkeitsausdrücke auswirken. Nur Kontextfilter werden verarbeitet, bevor der Detailgenauigkeitsausdruck ausgewertet wird.
Nummer des Knowledge-Artikels

001498367

Anhänge

Decile Bins.twbx

1198 KB

 
Laden
Salesforce Help | Article