Loading

Übergabe von URL-Filtern an eine Tableau Server-Ansicht, die eine Cube-Datenquelle verwendet

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
So übergeben Sie URL-Parameterfilter an eine Tableau Server-Ansicht, die eine Cube-Datenquelle verwendet.
Schritte

MSAS-Datenquellen

URL-Parameter können mit MSAS-Datenquellen verwendet werden, aber die Syntax hängt von der Detailebene und der Art des zu filternden Feldes ab. 

http://<ihr_tableau_server>/views/<arbeitsmappe_name>/<arbeitsblatt_name>?<hierarchie>=<hierarchie>.<wert>

  • Wenn Sie eine Hierarchie verwenden, verwenden Sie die folgende Syntax:
 
  • Wenn Sie zum Beispiel die Hierarchie [Bestellungen].[Kunden].[Region] verwenden, geben Sie Folgendes ein, um dem Cube die genaue Hierarchieebene auf beiden Seiten des Gleichheitszeichens mitzuteilen:

    http://<ihr_tableau_server>/views/<arbeitsmappe_name>/<arbeitsblatt_name>?[Bestellungen].[Kunden].[Region]=[Bestellungen].[Kunden].East

  • Bei der Verwendung von Attributen ist die Syntax die gleiche wie bei Hierarchien. Um z. B. nach dem Attribut [Bestellungen].[Kundensegment] zu filtern, verwenden Sie das folgende Format:

    http://<ihr_tableau_server>/views/<arbeitsmappe_name>/<arbeitsblatt_name>?[Bestellungen].[Kundensegment].[Kundensegment]=[Bestellungen].[Kundensegment].Corporate

  • Berechnete Elemente können direkter übergeben werden, ähnlich wie Filter für relationale Datenquellen. Befände sich das Attribut im obigen Beispiel in einem berechneten Element namens [_combined biz], würde die Syntax wie folgt lauten: 

    http://<ihr_tableau_server>/views/<arbeitsmappe_name>/<arbeitsblatt_name>?[Bestellungen].[Kundensegment].[Kundensegment]=[_combined biz]

Oracle Essbase-Cube-Datenquellen

  • Verweisen Sie auf jede Generationsebene als separaten Filterparameter in der URL. Beispiel:

http://<server_name>/views/<arbeitsmappe_name>/<ansicht_name>?[Produkt].[Generationen].[Gen2,Produkt]=Colas&[Produkt].[Generationen].[Gen3,Produkt]=Cola

  • Setzen Sie Filterwerte, die Leerzeichen enthalten, in eckige Klammern:

https://<server_name>/views/<arbeitsmappe_name>/<ansicht_name>?[Produkt].[Generationen].[Gen2,Produkt]=[Root Beer]&[Produkt].[Generationen].[Gen3,Produkt]=Sasparilla

Anmerkung:
  • Aliasnamen können im Filter nicht verwendet werden.
  • Ersetzen Sie "+" durch "%2B".
  • Wenn "LogicException: Internal Error" (Interner Fehler) nach dem Hinzufügen der URL-Parameter angezeigt wird, bedeutet dies in der Regel, dass die Syntax falsch ist. Überprüfen Sie die Struktur der URL-Parameterzeichenfolge anhand der obigen Hinweise.
  • Die rechte Seite des Gleichheitszeichens muss genau der Hierarchiestruktur der Datenquelle entsprechen. Es gibt Fälle, in denen der Remote-Name (der Verweis rechts neben dem Gleichheitszeichen) nicht mit dem spezifischen Ort des zu filternden Elements übereinstimmt. Dies lässt sich anhand der in den Protokollen generierten Abfrage erkennen, wenn das Element als Filter verwendet wird. 
Nummer des Knowledge-Artikels

001465790

 
Laden
Salesforce Help | Article