Zuletzt geändert am: 12 Dec 2022
Umgebung
- Tableau Desktop
Antwort
Um diese Berechnung zu erstellen, befolgen Sie die nachstehenden Schritte und sehen Sie sich die beigefügte Arbeitsmappe an.
Erstellen der Originalansicht
1. Klicken Sie auf die Verknüpfungsmarkierung rechts neben dem Datenfeld Unterkategorie der sekundären Datenquelle "Blatt1 (Ziel)".2. Erstellen Sie folgendes Berechnungsfeld: Diff
SUM([Umsatz])-SUM([Blatt1 (Ziel)].[Ziel])3. Erstellen Sie ein Berechnungsfeld "Fehlgeschlagen" oder "Erfolgreich", um zu prüfen, ob die Region das Verkaufsziel einer bestimmten Unterkategorie erreicht hat oder nicht.
if [Diff]>0 then "Erfolgreich" else "Fehlgeschlagen" END
4. Fügen Sie "Fehlgeschlagen" oder "Erfolgreich" zu "Spalten" hinzu, Region zu "Zeilen" und Unterkategorie zu "Detail".
5. Fügen Sie Unterkategorie zu "Spalten" hinzu.
6. Klicken Sie mit der rechten Maustaste auf Unterkategorie und wählen Sie "Kennzahl" > "Anzahl (eindeutig)" aus.
Erstellen der Lösungsansicht
1. Erstellen Sie verschiedene Berechnungsfelder zur Berechnung von COUNTD([Unterkategorie]) für Erfolgreich und Fehlgeschlagen.
Erfolgreich:
if [Diff]>0 then COUNTD([Unterkategorie]) ENDFehlgeschlagen:
if [Diff]<=0 then COUNTD([Unterkategorie]) END2. Erstellen Sie das Berechnungsfeld Lösung_Fehlgeschlagen oder Erfolgreich, um die Summe von "Fehlgeschlagen" oder "Erfolgreich" jeder Region zu berechnen.
if [Diff]>0 then window_sum([Erfolgreich]) else window_sum([Fehlgeschlagen]) END
3. Legen Sie die Tabellenberechnung von "Lösung_Fehlgeschlagen oder Erfolgreich" fest und berechnen Sie mit Unterkategorie.
4. Erstellen Sie das Berechnungsfeld Filter, um nur einen angezeigten Wert in der Ansicht zu behalten.
if [Diff]>0 then window_sum([Erfolgreich])=running_sum([Erfolgreich]) else window_sum([Fehlgeschlagen])=running_sum([Fehlgeschlagen]) END5. Legen Sie die Tabellenberechnung von Filter fest und berechnen Sie mit Unterkategorie.
6. Ändern Sie den ausgewählten Wert von Filter zu "Wahr".