Loading

Umschalten der Tabelle in benutzerdefiniertem SQL mit Hilfe von Parametern

Veröffentlichungsdatum: Dec 25, 2022
Aufgabe

Auswählen der Tabelle in benutzerdefinierter SQL mit Hilfe eines Parameters
Es gibt zum Beispiel Tabellen wie [table_YYYYMMDD] in der Datenbank und es wird jeden Tag eine neue Tabelle erstellt. Wie Sie die heutige Tabelle in benutzerdefinierter SQL auswählen.

Derzeit unterstützt Tableau nicht die Verwendung von Parametern als Tabellennamen in benutzerdefinierter SQL.
"Parameter können nur literale Werte ersetzen. Sie können keine Ausdrücke oder IDs wie z. B. Tabellennamen ersetzen."

Schritte
Die Möglichkeit, einen Parameter als Tabellennamen festzulegen, ist derzeit nicht in Tableau Desktop integriert.
Eine mögliche Umgehung des Problems:

Anstatt den Parameter zur Auswahl der gewünschten Tabelle in benutzerdefinierter SQL zu verwenden, fragen Sie einfach alle zugehörige Tabellen ab, die Sie mit einem Parameter auswählen möchten, indem Sie eine Platzhalter-Tabellenabfrage verwenden und einen Datenquellenfilter in Tableau Desktop hinzufügen, um die eine gewünschte Tabelle auszuwählen.
Die Schritte lauten wie folgt.

1. Fragen Sie mehrere Tabellen mithilfe einer Platzhaltertabelle ab. 
z. B. Bigquery: FROM `bigquery-public-data.noaa_gsod.gsod*`
z. B. SQL Server: select * from [Schema] where name like '%table%'

2. Fügen Sie einen Datenquellenfilter hinzu, um die gewünschte Tabelle anzugeben. 
Filtern von Daten aus Datenquellen

Wenn Sie die Einbettung dieser Verbesserung bei zukünftigen Produktversionen unterstützen möchten, stimmen Sie in der folgenden Community-Idee dafür:
Auswählen der Tabelle in benutzerdefinierter SQL mit Hilfe eines Parameters
 
Nummer des Knowledge-Artikels

001463498

 
Laden
Salesforce Help | Article