KNOWLEDGE BASE

Automatisches Entfernen von doppelten Anführungszeichen in einer CSV-Datei


Veröffentlicht: 22 Jun 2021
Zuletzt geändert am: 15 Jan 2024

Frage

So entfernen Sie automatisch die ersten und letzten doppelten Anführungszeichen in einer CSV-Datei, sofern vorhanden.

Standardmäßig entfernt Tableau beim Importieren von Datenquellen automatisch die doppelten Anführungszeichen, wenn für jedes Element in einer CSV-Datei ein doppeltes Anführungszeichen vorhanden ist.
Wenn jedoch innerhalb des Inhalts ein doppeltes Anführungszeichen vorhanden ist (z. B. "S 01" monitor"), konnte Tableau das doppelte Anführungszeichen nicht automatisch entfernen.

Beispiel für eine CSV-Datei, die ohne Anführungszeichen gelesen werden kann:
========
Geschäft,Kategorie,Produkt,Nummer
"AA","XXX","S 01 monitor","5"
"AB","XXX","S 02 monitor","3"
"AC","XXX","S 03 monitor","2"
========

CSV-Datei, die mit allen doppelten Anführungszeichen gelesen werden kann:
========
Geschäft,Kategorie,Produkt,Nummer
"AA","XXX","S 01" monitor","5"
"AB","XXX","S 02 monitor","3"
"AC","XXX","S 03 monitor","2"
========

Umgebung

  • Tableau Desktop
  • CSV-/Textdateien

Antwort

Als Problemumgehung können Sie eine Berechnung verwenden, um das doppelte Anführungszeichen zu entfernen.

Die nachstehende Berechnung könnte zum Beispiel das erste und letzte Anführungszeichen eines Feldes entfernen.
RIGHT(LEFT([Kategorie],LEN([Kategorie])-1),LEN(LEFT([Kategorie],LEN([Kategorie])-1))-1)

Details entnehmen Sie der angehängten Arbeitsmappe.

Zusätzliche Informationen

Die Funktion zum automatischen Entfernen der ersten und letzten doppelten Anführungszeichen in CSV-Dateien ist derzeit nicht in das Produkt integriert.
Hat dieser Artikel das Problem gelöst?