Loading

Aktionen mit Gesamtsummen filtern keine Zielarbeitsblätter

Veröffentlichungsdatum: Jul 20, 2023
Beschreibung
Aktionen werden nicht wie erwartet ausgeführt, wenn eine Aktion von einer Gesamtsumme oder einem Zwischenwert ausgelöst wird.

Cause

Gesamtsummen und Zwischenwerte sind besondere Felder, die auf einzigartige Weise mit Aktionen interagieren. Nachfolgend finden Sie das Verhalten für einen Filter/Parameter/Satz, der das summierte Feld verwendet, wenn eine Aktion von einem Zwischenwert ausgelöst wird:
Filteraktion
"Gefilterte Werte behalten" nach Aufheben der AuswahlAlle ausgewählten Werte im Filter
"Alle Werte anzeigen" nach Aufheben der AuswahlAlle ausgewählten Werte im Filter
"Alle Werte ausschließen" nach Aufheben der AuswahlKeine ausgewählten Werte im Filter
 
Parameteraktion aktualisiert [Unterkategorie-Parameter]
"Wert festlegen auf" nach Aufheben der AuswahlLetzten ausgewählten Wert behalten
"Aktuellen Wert beibehalten" nach Aufheben der AuswahlLetzten ausgewählten Wert behalten
 
Satzaktion aktualisiert [Unterkategorie-Satz]
Durch Ausführen der Aktion geschieht Folgendes: "Werte dem Satz zuweisen"Alle Werte im ausgewählten Satz
Durch Ausführen der Aktion geschieht Folgendes: "Werte dem Satz hinzufügen"Alle Werte im ausgewählten Satz
Durch Ausführen der Aktion geschieht Folgendes: "Werte aus Satz entfernen"Letzte(n) ausgewählte(n) Wert(e) behalten
Lösung
Die beste Lösung hängt von den gewünschten Ergebnissen ab. Nachfolgend finden Sie einige häufige Anwendungsfälle, Sie können aber das Verhalten für alle Aktionskonfigurationen im Abschnitt Hauptursache dieses Artikels überprüfen, um beim Erstellen einer Lösung für andere Anwendungsfälle zu helfen.

Szenario 1: Das Ziel-Arbeitsblatt sollte auf alle Unterkategorien gefiltert werden, die summiert werden, wenn auf den Zwischenwert geklickt wird.

Option 1: Parameteraktionen verwenden

Erstellen Sie eine Formel, die die vom Benutzer ausgewählte Unterkategorie oder den Namen der Kategorie zurückgibt, wenn auf die Zwischenwertzeile geklickt wird. Dieser Wert kann in einen Parameter eingegeben werden, da es sich nicht um das summierte Feld handelt. So können wir sehen, welche(r) Gesamtwert(e) ausgewählt wurde(n). 

In der beigefügten Beispielarbeitsmappe werden die folgenden Anweisungen anhand des Beispieldatensatzes "Superstore" demonstriert. Diese Anweisungen beginnen bei "Original-Dashboard". Anweisungen für das "Original-Dashboard" sind in die Arbeitsmappe eingebettet.
  1. Wählen Sie "Analyse" > "Berechnetes Feld erstellen" aus.
  2. Daraufhin öffnet sich das Dialogfeld "Berechnetes Feld". Gehen Sie dort wie folgt vor und klicken Sie dann auf "OK":
    1. Geben Sie einen Namen für das berechnete Feld ein. In diesem Beispiel heißt das berechnete Feld "Verlaufsberechnung anklicken".
    2. Erstellen Sie im Formelfeld eine Berechnung ähnlich der folgenden:
      IF MIN([Category]) != MAX([Category])
      THEN 'all'
      ELSEIF MIN([Sub-Category]) != MAX([Sub-Category])
      THEN MIN([Category])
      ELSE MIN([Sub-Category])
      END
      
  3. Ziehen Sie [Verlaufsberechnung anklicken] auf "Detail" in der Karte "Markierungen".
  4. Klicken Sie auf den Pfeil nach unten neben der Suchleiste im linken Datenbereich und wählen Sie "Parameter erstellen..." aus.
  5. Gehen Sie im Dialogfeld "Parameter erstellen" wie folgt vor, und klicken Sie auf OK:
    1. Geben Sie dem Parameter den Namen "Verlaufsparameter anklicken".
    2. Wählen Sie für "Datentyp" den Wert "Zeichenfolge" aus.
    3. Wählen Sie unter "Zulässige Werte" den Wert "Alle" aus.
  6. Navigieren Sie zu "Arbeitsblatt" > "Aktionen…".
  7. Klicken Sie im Dialogfeld "Aktionen" auf "Aktion hinzufügen" > "Parameter ändern…".
  8. Gehen Sie im Dialogfeld "Parameteraktion hinzufügen" wie folgt vor und klicken Sie dann auf "OK":
    1. Geben Sie der Aktion den Namen "auf welche Zeilen der Benutzer geklickt hat".
    2. Wählen Sie unter "Quellblätter" die Option "Superstore-Beispieldaten" im Dropdown-Menü aus und markieren Sie nur "Szen. 1, Opt. 1: Quellblätter".
    3. Wählen Sie für "Aktion ausführen" die Option "Auswählen" aus.
    4. Wählen Sie unter "Zielparameter" die Option "Verlaufsparameter anklicken" aus.
    5. Wählen Sie unter "Quellfeld" die Option "Verlaufsberechnung anklicken" aus.
    6. Wählen Sie unter "Aggregation" die Option "Verketten" aus.
    7. Wählen Sie unter "Aktion beim Aufheben der Auswahl" die Option "Wert festlegen auf" aus und geben Sie "Kein" ein.
  9. Erstellen Sie ein neues Arbeitsblatt mit dem Namen "Szen. 1, Opt. 1: Zielblatt".
  10. Ziehen Sie [Sales] auf "Text".
  11. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Szen. 1 Opt. 1 Filter" mit einer Berechnung ähnlich der folgenden:
    CONTAINS([Verlaufsparameter anklicken], [Unterkategorie])
    OR CONTAINS([Verlaufsparameter anklicken], [Kategorie])
    OR CONTAINS([Verlaufsparameter anklicken], 'Alle')
    OR [Verlaufsparameter anklicken] = 'Kein'
    
    
  12. Ziehen Sie [Szen. 1 Opt. 1 Filter] auf den Filter-Container.
  13. Wählen Sie im Dialogfeld "Filter" die Option "Wahr" aus und klicken Sie auf "OK".

Option 2: Gesamtwerte durch diskrete Kennzahl ersetzen

Das Anklicken einer Kopfzeile hat das erwartete Verhalten, aber Benutzer anzuweisen, nicht auf Gesamtwerte zu klicken, ist keine zuverlässige Lösung. Stattdessen können wir die Zwischenwertzeile durch eine Spalte ersetzen, die den Zwischenwert enthält.

In der beigefügten Beispielarbeitsmappe werden die folgenden Anweisungen anhand des Beispieldatensatzes "Superstore" demonstriert. Diese Anweisungen beginnen bei "Original-Dashboard". Anweisungen für das "Original-Dashboard" sind in die Arbeitsmappe eingebettet.
  1. Wählen Sie "Analyse" > "Berechnetes Feld erstellen" aus.
  2. Daraufhin öffnet sich das Dialogfeld "Berechnetes Feld". Gehen Sie dort wie folgt vor und klicken Sie dann auf "OK":
    1. Geben Sie einen Namen für das berechnete Feld ein. In diesem Beispiel wurde das berechnete Feld mit "Kategorie-Zwischenwert" benannt.
    2. Erstellen Sie im Formelfeld eine Berechnung ähnlich der folgenden:
    3. { FIXED [Category] : SUM( [Sales] ) }
  3. Klicken Sie im Datenbereich mit der rechten Maustaste auf [Kategorie-Zwischenwert], und wählen Sie "Standardeigenschaften" > "Zahlenformat..." aus.
  4. Gehen Sie im Dialogfeld "Standard-Zahlenformat" wie folgt vor und klicken Sie dann auf "OK":
    1. Wählen Sie "Zahl (benutzerdefiniert)" aus.
    2. Geben Sie für "Dezimalstellen" den Wert 0 ein.
  5. Klicken Sie mit der rechten Maustaste auf [Kategorie-Zwischenwert] im Datenfenster und wählen Sie "In diskrete Werte konvertieren".
  6. Ziehen Sie [Kategorie-Zwischenwert] auf den Zeilen-Container hinter [Kategorie].
  7. Navigieren Sie zu "Analyse" > "Gesamtwerte" > "Alle Zwischenwerte entfernen".
  8. Navigieren Sie zu "Analyse" > "Gesamtwerte" > deaktivieren Sie "Spaltengesamtsummen anzeigen".
  9. Fügen Sie "Szen. 1, Opt. 2: Quellblatt" und "Szen. 1, Opt. 2: Zielblatt" zu einem Dashboard hinzu.
  10. Klicken Sie auf dem Dashboard auf die hervorgehobene Tabellenvisualisierung, um sie auszuwählen, und klicken Sie dann auf das Filtersymbol im grauen Umriss der Visualisierung.
 

Szenario 2: Aktion sollte nicht ausgelöst werden, wenn auf den Zwischenwert geklickt wird

Wenn das gewünschte Verhalten darin besteht, dass nichts passiert, wenn der Benutzer auf einen Gesamtwert klickt, dann wird die Eingabe von Unterkategoriewerten in eine Parameteraktion konsistent funktionieren.

In der beigefügten Beispielarbeitsmappe werden die folgenden Anweisungen anhand des Beispieldatensatzes "Superstore" demonstriert. Diese Anweisungen beginnen bei "Original-Dashboard". Anweisungen für das "Original-Dashboard" sind in die Arbeitsmappe eingebettet.
  1. Klicken Sie auf den Pfeil nach unten neben der Suchleiste im linken Datenbereich und wählen Sie "Parameter erstellen..." aus.
  2. Gehen Sie im Dialogfeld "Parameter erstellen" wie folgt vor und klicken Sie auf OK:
    1. Geben Sie dem Parameter den Namen "Unterkategorie-Parameter".
    2. Wählen Sie für "Datentyp" den Wert "Zeichenfolge" aus.
    3. Wählen Sie unter "Zulässige Werte" den Wert "Alle" aus.
  3. Navigieren Sie zu "Arbeitsblatt" > "Aktionen…".
  4. Klicken Sie im Dialogfeld "Aktionen" auf "Aktion hinzufügen" > "Parameter ändern…".
  5. Gehen Sie im Dialogfeld "Parameteraktion hinzufügen" wie folgt vor und klicken Sie dann auf "OK":
    1. Geben Sie der Aktion den Namen "auf welche Unterkategorien der Benutzer geklickt hat".
    2. Wählen Sie unter "Quellblätter" die Option "Superstore-Beispieldaten" im Dropdown-Menü aus und markieren Sie nur "Szen. 2: Quellblatt".
    3. Wählen Sie für "Aktion ausführen" die Option "Auswählen" aus.
    4. Wählen Sie unter "Zielparameter" die Option "Unterkategorie-Parameter" aus.
    5. Wählen Sie unter "Quellfeld" die Option "Unterkategorie" aus.
    6. Wählen Sie unter "Aggregation" die Option "Verketten" aus.
    7. Wählen Sie unter "Aktion beim Aufheben der Auswahl" die Option "Wert festlegen auf" aus und geben Sie "Kein" ein.
  6. Erstellen Sie ein neues Arbeitsblatt mit dem Namen "Szen. 2: Zielblatt".
  7. Ziehen Sie [Sales] auf "Text".
  8. Erstellen Sie ein berechnetes Feld mit einem Namen wie "Szen. 2 Filter" mit einer Berechnung ähnlich der folgenden:
    CONTAINS([Unterkategorie-Parameter], [Unterkategorie])
    OR [Unterkategorie-Parameter] = 'Kein'
  9. Ziehen Sie [Szen. 2 Filter] auf den Filter-Container.
  10. Wählen Sie im Dialogfeld "Filter" die Option "Wahr" aus und klicken Sie auf "OK".
Zusätzliche Ressourcen
Wenn Sie die Einbettung dieser Verbesserung bei zukünftigen Produktversionen unterstützen möchten, stimmen Sie in der folgenden Community-Idee dafür: Aktionsfilter bei Gesamtsummen


Nummer des Knowledge-Artikels

001473771

Anhänge

Actions on Totals_v2022.1.twbx

1340 KB

 
Laden
Salesforce Help | Article