Loading

Berechnen des Prozentsatzes der Gesamtsumme ohne Verwendung von Tabellenberechnungen

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
Berechnen des Prozentsatzes der Gesamtsumme ohne Verwendung von Tabellenberechnungen wie SchnelleTabellenberechnungen
Schritte

Allgemeine Lösung

Erstellen Sie eine Berechnung, für die eine Detailgenauigkeitsfunktion (LOD) im Nenner verwendet wird, um den Gesamtwert zu ermitteln. Die folgende Tabellenberechnung dient beispielsweise dem Ermitteln des Prozentsatzes des Gesamtumsatzes pro Segment: 
SUM([Umsatz]) / TOTAL(SUM([Umsatz]))
Mögliches Ergebnis:
SUM([Umsatz]) / SUM( { EXCLUDE [Segment] : SUM([Umsatz]) } )

 
ZUM ANZEIGEN DER LÖSUNG KLICKEN

Beispiel 1: Konvertieren einer schnellen Tabellenberechnung in eine LOD-Berechnung

Ausgangspunkt für diese Anweisungen ist das Arbeitsblatt "Beispiel 1: Tabellenberechnung" im angehängten Arbeitsblatt. 
Schritt 1: Erstellen der Ansicht mit einer Tabellenberechnung
  1. Ziehen Sie [Region] in den Container Zeilen.
  2. Ziehen Sie [Segment] auf der Karte "Markierungen" zu Farbe.
  3. Ziehen Sie [Sales] in den Container "Spalten".
  4. Klicken Sie im Container "Spalten" mit der rechten Maustaste auf [Umsatz] und wählen Sie Schnelle Tabellenberechnung > Prozent der Gesamtsumme aus.
  5. Klicken Sie im Container "Spalten" mit der rechten Maustaste auf [Umsatz] und wählen Sie Berechnen per > Tabelle (horizontal) aus.
  6. Ziehen Sie bei gedrückter Strg-Taste [Umsatz] aus dem Container "Spalten" zu Beschriftung auf der Karte "Markierungen".Dadurch wird eine Kopie erstellt, wobei dieselbe schnelle Tabellenberechnung angewendet wird.
Schritt 2: Reproduzieren desselben Ergebnisses mit einem berechneten Feld
  1. Wählen Sie Analyse > Berechnetes Feld erstellen.
  2. Daraufhin öffnet sich das Dialogfeld "Berechnetes Feld". Gehen Sie dort wie folgt vor und klicken Sie dann auf OK:
    1. Geben Sie dem berechneten Feld einen Namen. In diesem Beispiel wurde das berechnete Feld benannt mit "Beispiel 1:% des Gesamtumsatzes pro Segment in der Region".
    2. Ziehen Sie das grüne Feld "SUM(Umsatz)" mit dem Dreieckssymbol von der Karte "Markierungen" in den Berechnungs-Editor.
    3. Tableau Desktop schreibt automatisch die folgende Berechnung: 
      SUM([Umsatz]) / TOTAL(SUM([Umsatz]))
  3. Ändern Sie die Berechnung, um die Tabellenfunktion TOTAL() durch eine LOD-Funktion zu ersetzen. Die endgültige Berechnung kann wie folgt aussehen: 
    SUM([UmsSales])/SUM({ EXCLUDE [Segment] : SUM([Sales])})

    Wichtig: Die EXCLUDE-Funktion berechnet einen Ausdruck (in diesem Fall "SUM([Umsatz])"), als wären die nach EXCLUDE aufgelisteten Dimensionen aus der Ansicht entfernt worden.Der SUM()-Ausdruck außerhalb von EXCLUDE ist erforderlich, um den Fehler "Aggregierte und nicht aggregierte Argumente können nicht gemischt werden" zu vermeiden und er ändert den Wert des Nenners nicht.
  4. Ersetzen Sie "SUM(Umsatz)" in der Ansicht durch "[Beispiel 1: % des Gesamtumsatzes pro Segment in der Region]".
  5. (Optional) Ändern Sie die Standardzahlen der Achse in einen Prozentsatz, indem Sie sie formatieren. 
Um die im folgenden Video angezeigten Schritte zu sehen, erweitern Sie den Abschnitt oben.
Hinweis: Für das Video ist kein Ton verfügbar. 
 
ZUM ERWEITERN DER SCHRITTE KLICKEN

Beispiel 2: Anpassen des Umfangs für den Prozentsatz der Gesamtsumme

Option 1
Listen Sie bei Verwendung von EXCLUDE alle Dimensionen nach EXCLUDE auf. Eine Ausnahme bilden dabei die Dimensionen, mit deren Hilfe die Kennzahlwerte gruppiert werden. Wenn die Ansicht beispielsweise [Region], [Segment] und [Kategorie] umfasst und das Ziel darin besteht, den Prozentsatz der Gesamtsumme für alle Segmente in den einzelnen Regionen zu bestimmen, würde die Berechnung wie folgt aussehen:
{ EXCLUDE [Kategorie] : SUM( [Umsatz] ) }/{ EXCLUDE [Segment], [Kategorie] : SUM( [Sales] ) }

Bei Verwendung von FIXED beinhaltet die Liste alle Dimensionen nach FIXED, mit deren Hilfe die Kennzahlwerte gruppiert werden. Dasselbe Beispiel wie oben mit Verwendung von FIXED würde lauten:
{ FIXED [Segment], [Region] : SUM( [Umsatz] ) }/{ FIXED [Region] : SUM( [Umsatz] }
Option 2
Beim Ermitteln des Prozentsatzes für den Gesamtumsatz pro Segment werden Sie feststellen, dass dieses spezielle Beispiel den Kunden mit 50,56 % für jede Region und Kategorie angibt. Die Ursache dafür liegt darin, dass der Prozentsatz der Gesamtsumme an das Segment gebunden ist. Da die Ansicht zusätzliche Dimensionen enthält, wird der Prozentsatz wiederholt.
{ EXCLUDE [Region], [Kategorie] : SUM( [Umsatz] ) }/{ EXCLUDE [Region], [Kategorie], [Segment] : SUM([Sales])}

Verwenden Sie die folgende äquivalente Berechnung, wenn Sie FIXED verwenden:
{ FIXED [Segment] : SUM([Umsatz]) }/{ FIXED : SUM([Sales]) }
Option 3
Verwenden Sie die folgende Berechnung, um den Prozentsatz des Gesamtumsatzes für alle Zeilen in der Ansicht anzuzeigen. 
SUM([Umsatz])/SUM({ EXCLUDE [Kategorie]: SUM([Umsatz]) })
  • SUM([Umsatz]) wird für jede Zeile in der Ansicht berechnet.
  • Die EXCLUDE-Anweisung berechnet den Umsatz für alle Zeilen in der Ansicht, als wäre [Kategorie] entfernt worden.
  • Wenn der Ansicht zusätzliche Dimensionen hinzugefügt werden, ändern sich die Werte des Zählers und Nenners entsprechend.
Siehe Arbeitsblatt "Beispiel 2: LOD-Umfangsabweichungen", um diese Beispiele anzuzeigen. Im Abschnitt mit den zusätzlichen Hinweisen dieses Artikels finden Sie Tipps dazu, wann Sie EXCLUDE oder FIXED verwenden sollten.
Um die im folgenden Video angezeigten Schritte zu sehen, erweitern Sie den Abschnitt oben.
Hinweis: Für das Video ist kein Ton verfügbar. 
 
ZUM ERWEITERN DER SCHRITTE KLICKEN

Beispiel 3: Einschließen oder Ignorieren von Filtern

Aufgrund der Abfragereihenfolge werden FIXED-Ausdrücke nur durch Kontextfilter gefiltert. EXCLUDE-Ausdrücke werden durch alle Dimensionsfilter gefiltert.

Verwenden Sie anstelle von Tabellenberechnungen oder der Funktion TOTAL() Detailgenauigkeitsausdrücke (LOD-Ausdrücke), beispielsweise:
{ FIXED [<Dimension(en), für die Sie nach dem Prozentsatz an Gesamtinformationen suchen>] : SUM([Measure]) } /
{ FIXED [<Dimension(en) "Gesamt">] : SUM([Measure]) }

Verwenden Sie beispielsweise Superstore-Beispieldaten, um anzuzeigen, wie viel Prozent der Gesamtsumme jedes Segment pro Region einnimmt:
  1. Wählen Sie Analyse > Berechnetes Feld erstellen aus. Benennen Sie die Berechnung Prozent der Gesamtsumme, geben Sie die folgende Berechnung ein und klicken Sie dann auf OK:
    { FIXED [Segment], [Region] : SUM([Sales]) }/{ FIXED [Region] : SUM([Sales]) }
  2. Klicken Sie im Bereich Kennzahlen mit der rechten Maustaste auf Prozent der Gesamtsumme und wählen Sie Standardeigenschaften > Zahlenformat...>Prozentsatz
  3. Platzieren Sie Prozent der Gesamtsumme unter Spalten
  4. Platzieren Sie Region unter Zeilen
  5. Platzieren Sie Segment unter Farbe.
  6. Platzieren Sie Prozent der Gesamtsumme unter Beschriftung
Die oben beschriebenen Schritte werden in dem folgenden Video gezeigt.
Hinweis: Für das Video ist kein Ton verfügbar. 

Ein weiteres Beispiel finden Sie im Arbeitsblatt "Beispiel 3: Arbeiten mit Filtern" in der angehängten Arbeitsmappe.
  1. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Beispiel 3: % des Gesamtumsatzes pro Segment in der Region (nicht gefiltert)" und mit einer Berechnung ähnlich der folgenden:
    { FIXED [Segment], [Region] : SUM([Sales]) }/{ FIXED [Region] : SUM([Sales]) }
  2. Ziehen Sie [Beispiel 3: % des Gesamtumsatzes pro Segment in der Region (nicht gefiltert)] in den Container "Spalten".
  3. Ziehen Sie [Kategorie] und [Unterkategorie]in den Container "Filter".
  4. Klicken Sie im Container "Filter" mit der rechten Maustaste auf [Kategorie] und wählen Sie die Option "Zu Kontext hinzufügen" aus.

Erläuterungen der oben angegebenen Berechnung: 

  • Die Berechnung mit EXCLUDE wird durch die Filter [Kategorie] und [Unterkategorie] gefiltert (dies wäre auch bei Tabellenfunktionen der Fall).
  • Die Berechnung mit FIXED wird nur nach [Kategorie] gefiltert, weil dieser Filter dem Kontext hinzugefügt wurde.
  • FIXED und EXCLUDE können in einer Berechnung gemischt werden, sodass ein Teil gefiltert wird und ein anderer nicht.
ZUM ERWEITERN DER SCHRITTE KLICKEN

Beispiel 4: Verwenden von Prozent der Gesamtsumme in einer anderen Berechnung

Bei der Verwendung eines Prozentsatzes der Gesamtsumme in einer anderen Berechnung gibt es zwei grundsätzliche Überlegungen:
  1. Entweder FIXED oder INCLUDE muss verwendet werden, wenn in der finalen Ansicht die zum Berechnen des Zählers und/oder Nenners benötigten Dimensionen fehlen:
  2. Der Prozentsatz der Gesamtsumme muss mit der Aggregation der Berechnung übereinstimmen, in der er verwendet wird.LODs geben immer nicht aggregierte Werte zurück.
Schritt 1 – Erstellen der Ansicht
  1. Klicken Sie mit der rechten Maustaste und ziehen Sie das [Bestelldatum] in den Container Spalten.
  2. Wählen Sie im Dialogfeld "Feld ablegen" den Eintrag Bestelldatum (fortlaufend) aus und klicken Sie auf OK.
  3. Ziehen Sie [Sales] zum Container Zeilen.
  4. Ziehen Sie [Bestell-ID] zu Detail auf der Karte "Markierungen".
Schritt 2 – Erstellen des berechneten Feldes
  1. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Beispiel 4: % der Gesamtsumme pro Kunde insgesamt" und mit einer Berechnung ähnlich der folgenden:
    { FIXED [Kundenname], [Region] : SUM([Umsatz]) }/{FIXED [Region] : SUM([Sales])}
  2. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Beispiel 4: Beste Kunden pro Region" und mit einer Berechnung ähnlich der folgenden:
    IF
    ([Beispiel 4: % der Gesamtsumme pro Kunde in der Region] > .02
    AND [Region] = "South")
    OR
    [Beispiel 4: % der Gesamtsumme pro Kunde in der Region] > .0075
    THEN "Großkunde"
    ELSE "anderer"
    END
  3. Ziehen Sie [Beispiel 4: Beste Kunden pro Region] zu "Farbe" auf der Karte "Markierungen".
Dieses Beispiel ist auch in der angehängten Arbeitsmappe zu finden, speziell in den Blättern mit der Bezeichnung "Beispiel 4". 
Um die im folgenden Video angezeigten Schritte zu sehen, erweitern Sie den Abschnitt oben.
Hinweis: Für das Video ist kein Ton verfügbar. 
Zusätzliche Ressourcen
 
Tabellenberechnungen und LOD im Vergleich
Sowohl Tabellenfunktionen als auch LOD-Funktionen ermöglichen die Bestimmung des Umfangs des Gesamtwerts. Je nach Verwendung des Prozentsatzes der Gesamtsumme sind die einzelnen Auswahlmöglichkeiten möglicherweise besser geeignet:
  • Tabellenberechnungen zeigen in Gesamtwerten möglicherweise unerwartete Ergebnisse an
  • Tabellenberechnungen können durch Filter unerwartet geändert werden
  • FIXED LOD-Berechnungen ignorieren mit Ausnahme von Kontextfiltern alle Filter
  • Bei einer Berechnung mit Verweis auf den Prozentsatz der Gesamtsumme kann die Meldung "Aggregierte und nicht aggregierte Argumente können nicht gemischt werden" angezeigt werden. Verwenden Sie die Berechnung für den Prozentsatz der Gesamtsumme, die mit der Aggregation der Berechnung übereinstimmt, in die sie einfließt.FIXED-Ausdrücke sind nicht aggregiert, während EXCLUDE- und Tabellenfunktionen aggregiert sind.
Weitere Informationen zu den Unterschieden zwischen Tabellenfunktionen und LOD-Berechnungen finden Sie unter Auswählen des richtigen Berechnungstyps
EXCLUDE und FIXED im Vergleich

In den meisten Fällen kann entweder EXCLUDE oder FIXED verwendet werden. Einige Faktoren, die es zu beachten gilt:

  • EXCLUDE-Anweisungen respektieren alle Diminsionsfilter. FIXED respektiert nur Kontextfilter.
  • EXCLUDE-Anweisungen müssen in der Ansicht oder im Filter-Container aggregiert werden. FIXED-Anweisungen werden wie Dimensionen behandelt.
  • Diese Beispiele zeigen der Einfachheit halber nur EXCLUDE und nicht INCLUDE. INCLUDE berechnet einen Ausdruck, als ob die angegebenen Dimensionen der Ansicht hinzugefügt werden würden. INCLUDE ist besser geeignet als EXCLUDE, wenn in der Dimension die zum Definieren des Umfangs des Zählers und/oder Nenners benötigten Dimensionen fehlen.
Weitere Informationen zur genauen Funktionsweise von LODs und zu den Unterschieden zwischen FIXED, INCLUDE und EXCLUDE finden Sie unter Hinzufügen eines LOD-Ausdrucks zur Ansicht.

Nummer des Knowledge-Artikels

001456489

Anhänge

Percent of Total LOD_v2018.1.twbx

2513 KB

 
Laden
Salesforce Help | Article