Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Datentypen in Power Query werden verwendet, um Werte zu klassifizieren, um einen strukturierteren Datensatz zu haben. Datentypen werden auf Feldebene definiert– Werte innerhalb eines Felds werden so festgelegt, dass sie dem Datentyp des Felds entsprechen .
Der Datentyp einer Spalte wird auf der linken Seite der Spaltenüberschrift mit einem Symbol angezeigt, das den Datentyp symbolisiert.
Hinweis
Power Query stellt eine Reihe kontextbezogener Transformationen und Optionen basierend auf dem Datentyp der Spalte bereit. Wenn Sie beispielsweise eine Spalte mit einem Datentyp "Datum" auswählen, erhalten Sie Transformationen und Optionen, die für diesen bestimmten Datentyp gelten. Diese Transformationen und Optionen treten in der gesamten Power Query-Schnittstelle auf, z. B. auf den Registerkarten " Transformieren " und " Hinzufügen von Spalten " und den Optionen für intelligente Filter.
Die am häufigsten in Power Query verwendeten Datentypen sind in der folgenden Tabelle aufgeführt. Obwohl sie den Rahmen dieses Artikels sprengen, finden Sie eine Liste der häufig verwendeten Datentypen im Artikel "Power Query M-Typen und Typkonvertierung" . Im Artikel " Formeltypen von Power Query M" finden Sie auch eine vollständige Liste der Datentypen.
| Datentyp | Ikone | Description |
|---|---|---|
| Text |
|
Eine Unicode-Zeichendatenzeichenfolge. Dabei kann es sich um Zeichenfolgen, Zahlen oder Datumsangaben handeln, die in einem Textformat dargestellt werden. Die maximale Zeichenfolgenlänge beträgt 268.435.456 Unicode-Zeichen (wobei jedes Unicode-Zeichen 2 Bytes ist) oder 536.870.912 Bytes. |
| True/False |
|
Ein boolescher Wert von "True" oder "False". |
| Dezimalzahl |
|
Stellt eine 64-Bit-Gleitkommazahl (acht Byte) dar. Dies ist der am häufigsten verwendete Zahlentyp und entspricht Zahlen, während Sie in der Regel davon nachdenken. Obwohl sie für die Behandlung von Zahlen mit Bruchwerten entwickelt wurde, werden auch ganze Zahlen behandelt. Der Typ "Dezimalzahl" kann negative Werte von –1,79E +308 bis –2,23E –308, 0 und positive Werte von 2,23E –308 bis 1,79E + 308 verarbeiten. Beispielsweise sind Zahlen wie 34, 34,01 und 34,000367063 gültige Dezimalzahlen. Die größte Genauigkeit, die in einem Dezimalzahlentyp dargestellt werden kann, ist 15 Ziffern lang. Das Dezimaltrennzeichen kann an einer beliebigen Stelle in der Zahl vorkommen. Der Typ "Dezimalzahl" entspricht der Speicherung der Zahlen in Excel. Beachten Sie, dass eine binäre Gleitkommazahl nicht alle Zahlen innerhalb des unterstützten Bereichs mit einer Genauigkeit von 100% darstellen kann. Daher können geringfügige Genauigkeitsunterschiede auftreten, wenn bestimmte Dezimalzahlen dargestellt werden. |
| Feste Dezimalzahl |
|
Auch als Währungstyp bezeichnet, hat dieser Datentyp eine feste Position für das Dezimaltrennzeichen. Das Dezimaltrennzeichen hat immer vier Ziffern rechts und ermöglicht 19 Ziffern von Bedeutung. Der größte Wert, den er darstellen kann, ist 922.337.203.685.477,5807 (positiv oder negativ). Im Gegensatz zu "Dezimalzahl" ist der Typ "Feste Dezimalzahl" immer präzise und ist daher nützlich, wenn bei der Ungenauigkeit der Gleitkommadarstellung Fehler auftreten können. |
| Ganze Zahl |
|
Stellt einen ganzzahligen 64-Bit-Wert (acht Byte) dar. Da es sich um eine ganze Zahl handelt, hat sie keine Ziffern rechts neben der Dezimalstelle. Es ermöglicht 19 Ziffern; positive oder negative ganze Zahlen zwischen -9.223.372.036.854.775.807 (–2^63+1) und 9.223.372.036.854.775.806 (2^63–2). Sie kann die größtmögliche Genauigkeit der verschiedenen numerischen Datentypen darstellen. Wie beim Typ "Feste Dezimalzahl" kann der Typ "Ganze Zahl" in Fällen hilfreich sein, in denen Sie die Rundung steuern müssen. |
| Prozentsatz |
|
Grundsätzlich identisch mit dem Typ "Dezimalzahl", aber es verfügt über eine Maske zum Formatieren der Werte in der Spalte als Prozentsatz im Power Query-Editor-Fenster. |
| Datum/Uhrzeit |
|
Stellt sowohl einen Datums- als auch einen Uhrzeitwert dar. Unterhalb der Abdeckung wird der Datums-/Uhrzeitwert als Dezimalzahltyp gespeichert, sodass Sie tatsächlich zwischen den beiden Konvertieren können. Der Zeitteil eines Datums wird als Bruch bis zu ganzen Vielfachen von 1/300 Sekunden (3,33 ms) gespeichert. Datumsangaben zwischen den Jahren 1900 und 9999 werden unterstützt. |
| Datum |
|
Stellt nur ein Datum (kein Zeitteil) dar. Bei der Konvertierung in das Modell ist ein Datum mit einem Datums-/Uhrzeitwert mit Null für den Bruchwert identisch. |
| Zeit |
|
Stellt nur uhrzeit (kein Datumsteil) dar. Wenn sie in das Modell konvertiert wird, entspricht ein Time-Wert einem Datums-/Uhrzeitwert ohne Ziffern links neben der Dezimalstelle. |
| Datum/Uhrzeit/Zeitzone |
|
Stellt ein UTC-Datum/Uhrzeit mit einem Zeitzonenoffset dar. Sie wird beim Laden in das Modell in Datum/Uhrzeit konvertiert. |
| Duration |
|
Stellt eine Zeitspanne dar, die beim Laden in das Modell in einen Dezimalzahlentyp konvertiert wird. Als Typ "Dezimalzahl" kann es von einem Datums-/Uhrzeitfeld mit korrekten Ergebnissen hinzugefügt oder subtrahiert werden. Da es sich um einen Dezimalzahlentyp handeln kann, können Sie ihn ganz einfach in Visualisierungen verwenden, die größe zeigen. |
| Binär |
|
Der Binärdatentyp kann verwendet werden, um alle anderen Daten mit einem Binärformat darzustellen. |
| Beliebige |
|
Der Datentyp "Any" ist der Status einer Spalte, die keine explizite Datentypdefinition aufweist. Any ist der Datentyp, der alle Werte klassifiziert. Es wird empfohlen, die Spaltendatentypen für Ihre Abfragen aus unstrukturierten Quellen immer explizit zu definieren. Vermeiden Sie außerdem, dass Spalten mit dem Datentyp "Any" als Ausgabe der Abfrage vorhanden sind. |
Erkennung von Datentypen
Die Datentyperkennung erfolgt automatisch beim Herstellen einer Verbindung mit:
Power Query liest bei strukturierten Datenquellen wie Datenbanken das Tabellenschema aus der Datenquelle aus und zeigt die Daten automatisch mithilfe des richtigen Datentyps für jede Spalte an.
Unstrukturierte Quellen wie Excel, CSV und Textdateien, Power Query erkennt Datentypen automatisch, indem die Werte in der Tabelle überprüft werden. Standardmäßig ist die automatische Datentyperkennung in Power Query für unstrukturierte Quellen aktiviert.
Sie können auch den Befehl " Datentyp erkennen " in der Gruppe "Beliebige Spalten " auf der Registerkarte " Transformieren " verwenden, um die Datentypen der Spalten in der Tabelle automatisch zu erkennen.
Definieren eines Spaltendatentyps
Sie können den Datentyp einer Spalte an vier Stellen definieren oder ändern:
Auf der Registerkarte Start, in der Gruppe Transformieren, im Dropdownmenü Datentyp.
Klicken Sie auf der Registerkarte Transformieren, in der Gruppe Beliebige Spalte, im Dropdown-Menü Datentyp.
Indem Sie das Symbol auf der linken Seite der Spaltenüberschrift auswählen.
Im Kontextmenü der Spalte unter "Typ ändern".
Automatische Erkennung von Spaltendatentyp und Kopfzeilen
Diese Einstellung gilt speziell für unstrukturierte Quellen. Dies hilft Ihnen, spaltentypen und Überschriften basierend auf den ersten 200 Zeilen ihrer Tabelle automatisch zu prüfen und zu erkennen. Wenn diese Einstellung aktiviert ist, fügt Power Query Ihrer Abfrage automatisch zwei Schritte hinzu:
- Höherstufen von Spaltenüberschriften: Stuft die erste Zeile der Tabelle als Spaltenüberschrift her.
- Geänderter Typ: Wandelt die Werte aus dem Datentyp "Any" basierend auf der Überprüfung der Werte aus jeder Spalte in einen Datentyp um.
Diese Einstellung ist standardmäßig aktiviert. Um diese Einstellung zu deaktivieren oder zu aktivieren, führen Sie die Schritte aus, die für Ihre Power Query-Umgebung gelten.
So konfigurieren Sie die automatische Datentyperkennung in Power Query Online
Wählen Sie auf der Registerkarte " Start " "Optionen" die Option " Daten laden " unter den Projektoptionen aus. Aktivieren Sie das Kontrollkästchen "Spaltentypen und Überschriften automatisch erkennen" für unstrukturierte Quellen .
So konfigurieren Sie die automatische Datentyperkennung in Power Query Desktop
Sie können dieses Verhalten sowohl auf globaler als auch auf Dateiebene im Fenster "Optionen " definieren (wählen Sie im Power Query-Editor auf der Registerkarte "Datei " die Option "Optionen" und "Einstellungsoptionen>" aus).
Global: Wählen Sie im linken Bereich unter "Global" die Option "Daten laden" aus. Im rechten Bereich unter Typerkennung können Sie alle drei Typenerkennungskonfigurationen auswählen, die auf jede neue Datei angewendet werden, die in Ihrer Anwendung erstellt wurde:
- Immer Spaltentypen und Kopfzeilen für unstrukturierte Quellen erkennen
- Erkennen von Spaltentypen und Kopfzeilen für unstrukturierte Quellen gemäß der Einstellung der einzelnen Dateien
- Keine Spaltentypen und Kopfzeilen für unstrukturierte Quellen erkennen
Aktuelle Datei: Wählen Sie im linken Bereich unter "Aktuelle Datei" die Option "Daten laden" aus. Wählen Sie im rechten Bereich unter Typerkennung aus, ob Sie die Typerkennung für die aktuelle Datei aktivieren oder deaktivieren möchten.
Dokument- oder Projektregionseinstellung
Power Query behandelt zwei unterschiedliche Komponenten, die die Darstellung und Interpretation der Dinge verwalten:
- Lokalisierung: Die Komponente, die Power Query in der Sprache angibt, in der sie angezeigt werden soll.
- Globalisierung: Die Komponente, die die Formatierung der Werte verarbeitet, zusätzlich zur Interpretation von Textwerten.
Locale ist ein einzelner Wert, der sowohl die Lokalisierungs- als auch die Globalisierungskomponente umfasst. Das Locale wird verwendet, um Textwerte zu interpretieren und in andere Datentypen zu konvertieren. Das Gebietsschema Englisch (USA) bedeutet beispielsweise, dass die Lokalisierung in Englisch (USA) und die Globalisierung oder das Format des Werts auf den standards basiert, die in den USA verwendet werden.
Wenn Power Query einen Spaltendatentyp definiert oder von einem Datentyp in einen anderen konvertiert, muss er die zu konvertierenden Werte interpretieren, bevor er sie in einen anderen Datentyp umwandeln kann.
In Power Query Online wird diese Interpretation in den Project-Optionen unter "Regionale Einstellungen" definiert.
In Power Query Desktop erkennt Power Query automatisch das regionale Betriebssystemformat und verwendet diese, um die Werte für die Datentypkonvertierung zu interpretieren. Um diese Gebietsschemakonfiguration außer Kraft zu setzen, öffnen Sie das Abfrageoptionenfenster, und wählen Sie im linken Bereich unter "Aktuelle Datei" "Regionale Einstellungen" aus. Von hier aus können Sie die Region auf die gewünschte Einstellung ändern.
Diese Gebietsschemaeinstellung ist für die Interpretation von Textwerten in einen bestimmten Datentyp wichtig. Angenommen, Sie haben Ihr Gebietsschema als Englisch (USA) festgelegt, aber eine Spalte in einer Ihrer CSV-Dateien enthält Datumsangaben im Format "Tag/Monat/Jahr" im Vereinigten Königreich.
Wenn Sie versuchen, den Datentyp der Spalte "Datum " auf "Datum" festzulegen, erhalten Sie Fehlerwerte.
Diese Fehler treten auf, da das verwendete Gebietsschema versucht, das Datum im englischen Format (USA) zu interpretieren, das Monat/Tag/Jahr ist. Da im Kalender kein Monat 22 vorhanden ist, tritt ein Fehler auf.
Anstatt einfach den Datentyp Datum auszuwählen, können Sie mit der rechten Maustaste auf die Spaltenüberschrift klicken, Ändern Typ auswählen und dann Gebietsschema verwenden auswählen.
Wählen Sie im Dialogfeld " Spaltentyp ändern " den Datentyp aus, den Sie festlegen möchten, aber sie wählen auch das zu verwendende Gebietsschema aus, das in diesem Fall Englisch (Vereinigtes Königreich) sein muss.
Wenn Sie dieses Gebietsschema verwenden, kann Power Query Werte richtig interpretieren und diese Werte in den richtigen Datentyp konvertieren.
So überprüfen Sie die endgültigen Datumswerte
Der Globalisierungswert steuert die Formatierung der Datumswerte. Wenn Sie Zweifel an dem von Power Query angezeigten Wert haben, können Sie die Konvertierung von Datumswerten überprüfen, indem Sie neue Spalten für Tag, Monat und Jahr aus dem Wert hinzufügen. Wenn Sie diese neuen Spalten hinzufügen möchten, wählen Sie die Spalte "Datum " aus, und wechseln Sie zur Registerkarte " Spalte hinzufügen " im Menüband. In der Spaltengruppe "Datum und Uhrzeit " werden die Optionen für eine Datumsspalte angezeigt.
Von hier aus können Sie Teile des Datumswerts extrahieren, z. B. die Jahreszahl, die Monatsnummer, die Tageszahl oder sogar weitere Spalten, die aus der Spalte "Datum " extrahiert wurden.
Mithilfe dieser Spalten können Sie überprüfen, ob ihr Datumswert korrekt konvertiert wird.
Datentypkonvertierungsmatrix
Die folgende Matrix soll Ihnen einen schnellen Blick auf die Machbarkeit der Datentypkonvertierung eines Werts von einem Datentyp in einen anderen geben.
Hinweis
Die Konvertierung in dieser Matrix beginnt mit dem ursprünglichen Datentyp in der Spalte " Datentypen ". Jedes Ergebnis einer Konvertierung in den neuen Typ wird in der Zeile des ursprünglichen Datentyps angezeigt.
| Datentypen |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
Dezimalzahl |
— |
|
|
|
|
|
|
|
|
|
|
Währung |
|
— |
|
|
|
|
|
|
|
|
|
Ganze Zahl |
|
|
— |
|
|
|
|
|
|
|
|
Prozentsatz |
|
|
|
— |
|
|
|
|
|
|
|
Datum/Uhrzeit |
|
|
|
|
— |
|
|
|
|
|
|
Datum |
|
|
|
|
|
— |
|
|
|
|
|
Zeit |
|
|
|
|
|
|
— |
|
|
|
|
Datum/Uhrzeit/Zeitzone |
|
|
|
|
|
|
|
— |
|
|
|
Dauer |
|
|
|
|
|
|
|
|
— |
|
|
Text |
|
|
|
|
|
|
|
|
|
— |
|
Wahr/Falsch |
|
|
|
|
|
|
|
|
|
|
— |
| Ikone | Description |
|---|---|
|
Möglich |
|
Nicht möglich |
|
Möglich, aber dem ursprünglichen Wert werden Werte hinzugefügt. |
|
Möglich, aber er schneidet den ursprünglichen Wert ab. |
Typen in Power Query M
Eine Liste der häufig verwendeten Datentypen finden Sie im Artikel "Power Query M-Typen und Typkonvertierung" . Im Artikel " Formeltypen von Power Query M" finden Sie auch eine vollständige Liste der Datentypen.