Skip to main content

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 des Spalten- und Feldnamens

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: „The data being written to this sheet is too large. Aborting process.“ (Die in dieses Blatt 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

Falls sich in einer Spalte eine Mischung von Datentypen befindet, wird der Datentyp für die Spalte als Zeichenfolge/WZeichenfolge festgelegt.

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 und die Zelle 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.

  • Wenn jeder Wert in der Spalte nur ein Datum ist (z. B. 04.11.2014 oder 4. Mai ohne Uhrzeitkomponente), dann wird der Datentyp auf Datum als TT-MM-JJJJ festgelegt.

  • Wenn jeder Wert in der Spalte nur Uhrzeitinformationen ohne Datumskomponente enthält, dann wird der Datentyp auf Uhrzeit als HH:MM:SS festgelegt.

  • Wenn die Datenwerte aus Datums- und Uhrzeitkomponenten bestehen, dann wird der Datentyp auf Datum/Uhrzeit als TT-MM-JJJJ HH:MM:SS festgelegt.

  • Benutzerdefinierte Formate werden ignoriert. Benutzerdefinierte Formatierungen für ein Datum in Excel werden ignoriert; es werden nur die eigentlichen Datenwerte von Alteryx analysiert. Wenn beispielsweise eine Zelle einen Wert aus Datum und Uhrzeit enthält, jedoch nur für die Anzeige des Datums oder nur der Uhrzeit formatiert wurde, ignoriert Alteryx die Formatierung und wertet den Rohdatenwert in der Zelle aus. Dies kann zu unerwarteten Ergebnissen führen, wenn die benutzerdefinierte Formatierung verwendet wurde, um Teile des Datum/Uhrzeit-Werts anzuzeigen oder auszublenden.

Feldnamen

  • Duplicate field/column names: The following column names in the original Excel file: abc, abc, abc, 123, 123, and 123 are read as: abc, abc2, abc3, 123, 123_2, and 123_3.

  • Column names formatted as dates: Column names formatted as dates in the original Excel file (for example, 1/1/2014, 2/1/2014, 3/1/2014) generate column names formatted using the default Alteryx date format: 2014-01-01, 2014-02-01, 2014-03-01.

  • Special characters in sheet and range names: Alteryx now supports all characters supported by Excel for sheet names. If Excel allows a character to be used when naming a sheet, the new driver can read it and does not convert or change any characters.

    These characters are not valid for sheet names: \, /, ?, *, [, and ].

Formatting in Empty Column Cells

Formatting (for example, borders) applied to empty cells can make a row appear present in Alteryx. This affects column header detection. Use the "Start Data Import on Line" option or ensure consistent formatting and avoid unexpected behavior.

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:

  • 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.

Dates and Excel

Date-Time Precision

While Alteryx now supports date-time precision to sub-seconds, the same high-precision date-time (date-time data with a higher resolution than seconds) is not supported in XLSX. If you attempt to write high-precision date-time data from Alteryx to XLSX, you will receive a Field Conversion Error that indicates that your high-precision date is truncated to seconds, for example:

High precision Time is not supported in XLSX and values are truncated to seconds: field "@1".

There are a couple of options you might consider:

  • As a potential workaround, you might consider formatting your date-time data as a string before you write to XLSX. This allows Excel formulas to work with the data, though fractional seconds are ignored.

  • Alternatively, you can use a Select tool to truncate your date-time data and avoid triggering the above warning in Alteryx.

Dates Prior to 1900

Excel does not support dates before 1900. Calculations involving dates from Jan 1, 1900, to Mar 1, 1900, produce incorrect results. For more information on this issue, go to Microsoft documentation.

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. Die formatspezifische Option Unterstützung für SQL Server FileTable aktivieren muss im Ausgabe-Tool aktiviert sein, um eine Excel-Datei in eine Microsoft SQL Server FileTable zu schreiben.

Ausgabeoptionen für XLSX-Schreibunterstützung

  • Create New Sheet

    • If a file exists, a new sheet is created. If there is already a sheet with the same name, an error displays.

    • If a file doesn't exist, a new file and sheet are created.

  • Append to Existing Sheet

    • If a file exists, data is written in the specified sheet. If the specified sheet doesn’t exist, there is an error.

    • If a file doesn't exist, data is not written.

  • Overwrite Sheet or Range

    • If a file exists, the specified sheet is deleted if it exists, and then data is written in a new sheet with the specified name.

    • If a file doesn't exist, a new file and sheet are created.

  • Overwrite File (Remove)

    • If a file exists, the file is deleted, and data is written in a new sheet in a new file.

    • If a file doesn't exist, a new file and sheet are created.

Weitere Informationen für XLSX-Schreibunterstützung mit Bereichen

Blatt erstellen/Datei überschreiben

Blatt anhängen

Blatt ü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:

  • Alle Daten geschrieben sind

  • Die maximale Anzahl Zeilen (1.048.575) überschritten ist

Die Daten können mehr Zeilen enthalten als der angegebene Bereich.

Daten werden über den angegebenen Bereich hinaus geschrieben, bis:

  • Alle Daten geschrieben sind

  • Die maximale Anzahl Zeilen (1.048.575) überschritten ist

Die Daten können mehr Zeilen enthalten als der angegebene Bereich.

Daten werden über den angegebenen Bereich hinaus geschrieben, bis:

  • Alle Daten geschrieben sind

  • Die maximale Anzahl Zeilen (1.048.575) überschritten ist

  • Vorhandene Daten angetroffen werden