Loading

Kalkulieren einer Tabellenberechnung durch eine Dimension, die in der Ansicht nicht vorhanden ist

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
Kalkulieren einer Tabellenberechnung nach einer Detailebene, die sich nicht in der Ansicht befindet.Beispielsweise Erstellen einer Kreuztabelle, in der AVG(Sales) total pro [Kategorie], [Segment] und [Region] angezeigt wird. [Segment] soll dann aus der Ansicht entfernt werden.
 
Schritte
Beide Optionen können in der angehängten Arbeitsmappe "Dimension nicht in der Ansicht" überprüft werden. 

Option 1: Verwenden der Detailebenen(LOD)-Ausdrücke

  1. Erstellen Sie ein berechnetes Feld mit einem ähnlichen Namen wie "Umsatzdurchschnitt inklusive Segment", und geben Sie eine Formel ein, die folgender ähnelt:
    { INCLUDE [Segment] : AVG( [Sales] ) }
  2. Ersetzen Sie [Umsatz] in der Ansicht durch [Umsatzdurchschnitt inklusive Segment].

Option 2: Hinzufügen und Ausblenden der Dimension

Fügen Sie der Ansicht alle erforderlichen Dimensionen hinzu, und bereinigen Sie die Ansicht dann, damit es aussieht, als wären keine zusätzlichen Dimensionen hinzugefügt worden. Diese Methode funktioniert nur bei diskreten Ansichten wie Balkendiagramme oder Kreuztabellen.
  1. Ziehen Sie [Kategorie] und [Segment] in den Container Zeilen.
  2. Ziehen Sie [Region] in den Container Spalten.
  3. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Fenster Summe des Durchschnittsumsatzes" mit einer Berechnung ähnlich der folgenden:
    WINDOW_SUM( AVG( [Sales] ) )
  4. Ziehen Sie [Fenster Summe des Durchschnittsumsatzes] auf der Markierungskarte auf Text.
  5. Klicken Sie mit der rechten Maustaste auf der Markierungskarte auf [Fenster Summe des Durchschnittsumsatzes], und wählen Sie Berechnen per > Bereich (vertikal).
  6. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Erster Filter" mit einer Berechnung ähnlich der folgenden:
    FIRST() = 0
  7. Ziehen Sie [Erster Filter] in den Container Filter.
  8. Klicken Sie auf OK, um den Filterdialog zu schließen.
  9. Klicken Sie im Container "Filter" mit der rechten Maustaste auf [Erster Filter], und wählen Sie Berechnen per > Bereich (vertikal).
    • Hinweis: Die Tabellenberechnungseinstellung für [Erster Filter] ist immer dieselbe wie die für die Tabellenberechnung in der Ansicht.
  10. Wählen Sie im Dialogfeld "Filter" die Option Wahr aus, und klicken Sie auf OK.
  11. Klicken Sie im Container "Zeilen" auf [Segment], und deaktivieren Sie Kopfzeile anzeigen.
Zusätzliche Messungen bei dieser Ansicht müssen mit WINDOW_SUM() umgeben werden, um den Wert anzuzeigen, der zur Detailebene [Kategorie] aggregiert wird.
 

Option 3: Sortieren nach Dimension

Sortieren Sie statt der Partitionierung nach Dimension die Tabellenberechnung nach der Dimension.Hinweis: Durch diese Methode können bei einigen Tabellenberechnungen kontinuierliche Liniendiagramme erstellt werden, doch es entstehen auch ungenaue Ergebnisse, die herausgefiltert werden müssen.

ERSTELLEN DER BERECHNUNGEN
1. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Rollierender Umsatzdurchschnitt nach Wochentag" mit einer Berechnung ähnlich der folgenden:

WINDOW_AVG(SUM([Sales]),-2,0)

Bei diesem Beispiel wird der rollierende Durchschnitt des täglichen Umsatzes für drei Wochentage berechnet, z. B. für die vergangenen drei Montage.Bei dieser Berechnung werden die erwarteten Ergebnisse zurückgegeben, wenn die Ansicht WEEKDAY(Order Date) enthält und die Tabellenberechnung nach WEEKDAY(Order Date) partitioniert ist.

Das Problem tritt beim Versuch auf, ein Zeilendiagramm mit dieser Tabellenberechnung zu erstellen, da die Zeile durch WEEKDAY(Order Date) aufgeteilt wird.

2. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Wochentag des Bestelldatums" mit einer Berechnung ähnlich der folgenden:

DATEPART('weekday', [Bestelldatum])

3. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Erster Filter für 2 Wochen" mit einer Berechnung ähnlich der folgenden:

MIN([Bestelldatum]) >= DATEADD('week', 2, WINDOW_MIN(MIN([Bestelldatum])))

HINWEIS: Die ersten beiden Wochen müssen aus der Ansicht herausgefiltert werden, da [Rollierender Umsatzdurchschnitt nach Wochentag] in der endgültigen Ansicht nach Wochentag gefiltert und nicht partitioniert wird.
 
ERSTELLEN DER ANSICHT

1. Klicken Sie mit der rechten Maustaste auf [Bestelldatum], und ziehen Sie es in den Container "Spalten".

2. Wählen Sie über das grüne Kalendersymbol im Menü "Feld ablegen" DAY(Order Date).

3. Ziehen Sie [Rollierender Median] in den Container "Zeilen".

4. Klicken Sie im Container "Zeilen" auf [Rollierender Umsatzdurchschnitt nach Wochentag], und wählen Sie Tabellenberechnung bearbeiten…

5. Führen Sie im Tabellenberechnungsdialog folgende Schritte aus:
  • Wählen Sie Bestimmte Dimensionen.
  • Prüfen Sie den Tag des Bestelldatums.
  • Wählen Sie für die Sortierungsreihenfolge Benutzerdefiniert.
  • Wählen Sie im Dropdown-Menü für die Sortierreihenfolge Wochentag des Bestelldatums, Minimum, aufsteigend
6. Ziehen Sie [Erster Filter für 2 Wochen] in den Container "Filter".

7. Stellen Sie sicher, dass der Dialog Filter auf "True" eingestellt ist, und klicken Sie auf OK.
Zusätzliche Ressourcen
Tabellenberechnungen verwenden nur Daten in der Ansicht.
Nummer des Knowledge-Artikels

001458060

Anhänge

dimension not in view.twbx

1294 KB

 
Laden
Salesforce Help | Article