Microsoft Excel – Alteryx-Treiber
In Alteryx sind native Schreib- und Lesetreiber für Microsoft Excel integriert. Zum Lesen und Schreiben von XLSX-Blättern in Alteryx Designer ist keine Treiberinstallation oder andere Systemkonfiguration erforderlich.
Konfiguration
Die Dateiformatoptionen im Datenausgabe-Tool, die für Microsoft Excel-Dateien (XLSX) über den Alteryx-Treiber verfügbar sind, bieten folgende Funktionen:
Neues Blatt erstellen
Datei überschreiben (entfernen)
Blatt überschreiben (verwerfen)
Dem vorhandenen Blatt anfügen
Größe und Begrenzungen
Der Alteryx-Treiber unterstützt beim Lesen und Schreiben von XLSX-Dateien die dokumentierten Excel-Grenzwerte für Zeilen und Spalten.
Maximale Anzahl Zeilen (von Excel angegebener Grenzwert) | 1,048,575 |
Maximale Anzahl Spalten (von Excel angegebener Grenzwert) | 16,384 |
Grenzwerte für Länge von Spaltenname und Feldname | 256 empfohlen für Kompatibilität mit anderen Formaten. |
Überschreiten der Datensatzgrenzwerte (1.048.575 Zeilen und 16.384 Spalten) | Überschreiten der Spaltengrenzwerte verursacht einen Fehler und Überschreiten der Zeilengrenzwerte verursacht eine abgeschnittene Datei. |
Überschreiten der maximalen Dateigröße (4.294.967.295 Byte, ~4 GB) | Anzeige der Fehlermeldung: „Die in diese Tabelle geschriebene Datenmenge ist zu groß. Der Vorgang wird abgebrochen.“ |
Datentypen
Der Alteryx-Treiber analysiert die Blattdaten, um für jede Spalte einen Datentyp und Feldnamen zu ermitteln.
Analyse-Datentypen | Wenn eine Spalte eine Mischung von Datentypen enthält, wird der Datentyp auf String/WString gesetzt. |
Zeichenfolgenwerte | Schmale Zeichenfolgen werden zurückgegeben, wenn möglich. |
Zahlenrundung | Die der Zelle zugewiesene Formatierung wird ignoriert. Wenn eine Zelle beispielsweise den Wert 1,27952 enthält und zur Anzeige von zwei Dezimalstellen formatiert wurde, wird der vollständige Wert 1,27952 zurückgegeben statt 1,28. |
Datum, Uhrzeit und Datum/Uhrzeit | Alle Datums- und Uhrzeitwerte werden im Alteryx-Format angezeigt. Ein Datentyp „Datum“ wird basierend auf der Analyse der Daten in der Spalte formatiert.
|
Feldnamen
Doppelte Feld-/Spaltennamen: Wenn die ursprüngliche Excel-Datei folgende Spaltennamen enthält: „abc“, „abc“, „abc“, „123“, „123“ und „123“, werden diese gelesen als: „abc“, „abc2“, „abc3“, „123“, „123_2“ und „123_3“.
Als Datum formatierte Spaltennamen: Als Datum formatierte Spaltennamen in der Original-Excel-Datei (z. B. 01.01.2014, 02.01.2014, 03.01.2014) generieren mit dem Standard-Datumsformat von Alteryx formatierte Spaltennamen: 2014-01-01, 2014-02-01, 2014-03-01.
Sonderzeichen in Tabellen und Bereichsnamen: Alteryx unterstützt jetzt alle Zeichen, die von Excel für Tabellennamen unterstützt werden. Wenn Excel die Verwendung eines Zeichens bei der Benennung einer Tabelle zulässt, kann der neue Treiber es lesen und konvertiert oder ändert keine Zeichen.
Die folgenden Zeichen sind für Tabellennamen nicht gültig:
\
,/
,?
,*
,[
und]
.
Formatierung in leeren Spaltenzellen
Eine Formatierung (z. B. Ränder), die auf leere Zellen angewendet wird, kann dazu führen, dass eine Zeile in Alteryx vorhanden ist. Dies wirkt sich auf die Erkennung der Spaltenüberschriften aus. Verwenden Sie die Option „Datenimport starten ab Zeile“ oder stellen Sie eine konsistente Formatierung sicher und vermeiden Sie unerwartetes Verhalten.
Fehler in Formel
Wenn eine Formel in einer Tabelle fehlschlägt und zu einem Fehler führt, gibt Alteryx für Felder, die keine Zeichenfolgentypen sind, einen NULL-Wert aus und für Felder, die vom Zeichenfolgentyp sind, die tatsächliche Fehlerzeichenfolge.
Bereiche
Der Alteryx-Treiber für Microsoft Excel bietet Folgendes:
Leseunterstützung für benannte und explizite Bereiche.
Schreibunterstützung für explizite Bereiche. Unterstützt das Überschreiben für benannte Bereiche, kann jedoch keine neuen erstellen.
Anmerkung
Alteryx unterstützt das Beibehalten der Zellenformatierung beim Überschreiben. Vorlagen sind ausgenommen.
Datenausgabe-Blattnamen
Der Alteryx-Treiber für Microsoft Excel bietet Leseunterstützung für eine Liste von Blattnamen.
Daten und Excel
Datum/Uhrzeit-Präzision
Alteryx unterstützt jetzt die Datum/Uhrzeit-Präzision in Sekundenbruchteilen. Diese hohe Genauigkeit für Datum und Uhrzeit (Datum/Uhrzeit-Daten mit einer kleineren Einheit als Sekunden) wird in XLSX jedoch nicht unterstützt. Wenn Sie versuchen, Datum/Uhrzeit-Daten mit hoher Genauigkeit von Alteryx in XLSX zu schreiben, wird ein Fehler bei der Feldkonvertierung angezeigt, der darauf hinweist, dass die betreffenden Angaben auf Sekunden gekürzt wurden, z. B.:
Zeit mit hoher Genauigkeit wird in XLSX nicht unterstützt, und die Werte werden auf Sekunden abgeschnitten: Feld „@1“.
Es gibt eine Reihe von Optionen, die Sie in Betracht ziehen könnten:
Als mögliche Problemumgehung können Sie Ihre Datum/Uhrzeitdaten als Zeichenfolge formatieren, bevor Sie in XLSX schreiben. Dadurch können Excel-Formeln mit den Daten arbeiten, wobei Sekundenbruchteile ignoriert werden.
Alternativ können Sie die Datenfelder-auswählen-Tool verwenden, um Ihre Datum/Uhrzeit-Daten zu kürzen und die oben genannte Warnung in Alteryx nicht auszulösen.
Daten vor 1900
Excel unterstützt keine Daten vor 1900. Berechnungen mit Daten vom 1. Januar 1900 bis 1. März 1900 führen zu falschen Ergebnissen. Weitere Informationen zu diesem Thema finden Sie in der Dokumentation von Microsoft.
Unterstützung von FileTables
Der Alteryx-Treiber unterstützt das Lesen und Schreiben einer Excel-Datei, die sich in einer Microsoft SQL Server FileTable befindet, indem er zum UNC-Pfad für die Dateitabelle navigiert und in der Datei wie in einer auf einem Netzlaufwerk gespeicherten Datei zuordnet. Um eine Excel-Datei in eine Microsoft SQL Server FileTable zu schreiben, muss im Datenausgabe-Tool die formatspezifische Option Unterstützung für SQL Server FileTable aktivieren aktiviert sein.
Ausgabeoptionen für XLSX-Schreibunterstützung
Neues Blatt erstellen
Wenn eine Datei vorhanden ist, wird eine neue Tabelle erstellt. Falls bereits ein Tabellenblatt mit demselben Namen vorhanden ist, wird ein Fehler angezeigt.
Wenn noch keine Datei vorhanden ist, werden eine neue Datei und ein neues Blatt erstellt.
Dem vorhandenen Blatt anfügen
Wenn eine Datei vorhanden ist, werden die Daten in das angegebene Tabellenblatt geschrieben. Falls das angegebene Tabellenblatt nicht vorhanden ist, wird ein Fehler ausgegeben.
Wenn keine Datei vorhanden ist, werden die Daten nicht geschrieben.
Tabelle oder Bereich überschreiben
Wenn es eine Datei gibt, wird die angegebene Tabelle (falls vorhanden) gelöscht und die Daten werden in eine neue Tabelle mit dem angegebenen Namen geschrieben.
Wenn noch keine Datei vorhanden ist, werden eine neue Datei und ein neues Blatt erstellt.
Datei überschreiben (entfernen)
Wenn eine Datei vorhanden ist, wird sie gelöscht und die Daten werden in eine neue Tabelle in einer neuen Datei geschrieben.
Wenn noch keine Datei vorhanden ist, werden eine neue Datei und ein neues Blatt erstellt.
Weitere Informationen für XLSX-Schreibunterstützung mit Bereichen
Tabelle erstellen/Datei überschreiben | Tabelle anhängen | Tabelle überschreiben |
---|---|---|
Explizite Bereiche können verwendet werden. Ein benannter Bereich kann nicht verwendet werden, weil ein benannter Bereich mit einer Tabelle verknüpft und keine Tabelle vorhanden ist. | Sowohl explizite Bereiche als auch benannte Bereiche können verwendet werden. Ein benannter Bereich muss vorher für die Tabelle definiert worden sein. | Sowohl explizite Bereiche als auch benannte Bereiche können verwendet werden. Ein benannter Bereich muss vorher für die Tabelle definiert worden sein. |
Die Daten können nicht mehr Spalten enthalten als der angegebene Bereich, wohl aber weniger Spalten. Wenn nicht genügend eingehende Daten zum Ausfüllen des Bereichs vorhanden sind, werden die Spalten mit Nullen gefüllt. | Die Daten können nicht mehr Spalten enthalten als der angegebene Bereich, wohl aber weniger Spalten. Wenn weniger eingehende Spalten im Bereich vorhanden sind, werden die nicht zugeordneten Spalten mit Nullen gefüllt. | Die Daten können nicht mehr Spalten enthalten als der angegebene Bereich, wohl aber weniger Spalten. Wenn nicht genügend eingehende Daten zum Ausfüllen des Bereichs vorhanden sind, werden die Spalten mit Nullen gefüllt. |
Daten werden beginnend mit der oberen linken Zelle in der ersten Zeile des angegebenen Bereichs geschrieben. | Daten werden beginnend in der ersten verfügbaren Zeile nach den ursprünglichen Daten angehängt. Beim Anhängen werden keine vorhandenen Daten überschrieben. Daten können nicht in eine Tabelle geschrieben werden, die verbundene Zellen enthält. Spaltennamen sollten im Bereich enthalten sein. Wenn die erste Zeile im Bereich leer ist, dann wird die erste Zeile im Bereich, die Daten enthält, als Spaltennamen verwendet. Wenn die Spaltennamen nicht mit den eingehenden Daten übereinstimmen, müssen sie mit der benutzerdefinierten Anhängezuordnung im Ausgabedatentool manuell den Ausgabedaten zugeordnet werden. | Daten werden beginnend mit der oberen linken Zelle in der ersten Zeile des angegebenen Bereichs geschrieben. Daten können nicht in ein Blatt geschrieben werden, das verbundene Zellen enthält. |
Die Daten können mehr Zeilen enthalten als der angegebene Bereich. Daten werden über den angegebenen Bereich hinaus geschrieben, bis:
| Die Daten können mehr Zeilen enthalten als der angegebene Bereich. Daten werden über den angegebenen Bereich hinaus geschrieben, bis:
| Die Daten können mehr Zeilen enthalten als der angegebene Bereich. Daten werden über den angegebenen Bereich hinaus geschrieben, bis:
|