Wenn Sie Daten importieren oder einen Wert in einer Formel verwenden, werden die Daten in einen dieser Datentypen konvertiert, auch wenn die ursprüngliche Datenquelle einen anderen Datentyp enthält. Werte, die aus Formeln resultieren, verwenden ebenfalls diese Datentypen. Datentyp in Excel
Datentyp in DAX
Beschreibung
Ganze Zahl
Ein ganzzahliger 64-Bit-Wert (acht Bytes) 1, 2
Zahlen ohne Dezimalstellen Ganze Zahlen können positive oder negative Zahlen sein, müssen aber ganze Zahlen zwischen -9. 223. 372. 036. 854. 775. 808 (-2^63) und 9. 807 (2^63-1) sein. Dezimalzahl
Eine echte 64-Bit-Zahl (acht Bytes) 1, 2
Echte Zahlen sind Zahlen, die Dezimalstellen enthalten können. Echte Zahlen decken einen breiten Bereich von Werten ab:
Negative Werte von -1, 79E +308 bis -2, 23E -308
Null
Positive Werte von 2, 23E -308 bis 1, 79E + 308
Die Anzahl der nachkommastellenden Stellen ist jedoch auf 15 Dezimalstellen begrenzt. Korrigieren eines Fehlerwerts vom Typ in der DATEVALUE-Funktion. WAHR/FALSCH
Boolesch
Entweder ein Wert vom Wert "Wahr" oder "Falsch". Text
String
Eine Unicode-Zeichendatenzeichenfolge.
Ein In Der Formel Verwendeter Wert Ist Vom Falschen Datentyp En
Beispielsweise erfordern einige Funktionen für einige Argumente und Datumsangaben ganze Zahlen. andere Funktionen Text oder Tabellen erfordern. Wenn die Daten in der als Argument angegebenen Spalte nicht mit dem Datentyp kompatibel sind, der von der Funktion benötigt wird, gibt DAX in vielen Fällen einen Fehler zurück. Nach Möglichkeit versucht DAX jedoch, die Daten implizit in den erforderlichen Datentyp zu konvertieren. Ein in der formel verwendeter wert ist vom falschen datentyp den. Zum Beispiel:
Sie können ein Datum als Zeichenfolge eingeben, und DAX analysiert die Zeichenfolge und versucht, sie in eines der Windows Datums- und Uhrzeitformate zu konvertieren. Sie können WAHR + 1 hinzufügen und das Ergebnis 2 erhalten, da WAHR implizit in die Zahl 1 konvertiert wird und der Vorgang 1+1 ausgeführt wird. Wenn Sie Werte in zwei Spalten hinzufügen und ein Wert als Text ("12") und der andere als Zahl (12) dargestellt wird, konvertiert DAX die Zeichenfolge implizit in eine Zahl und führt dann die Addition für ein numerisches Ergebnis durch. Der folgende Ausdruck gibt 44 zurück: = "22" + 22
Wenn Sie versuchen, zwei Zahlen zu verketten, Excel Sie als Zeichenfolgen und dann verketten.
Sie können leere Zellen auch mithilfe der Funktion LEER generieren oder mit der Funktion ISTFK auf Leerzeichen testen. Wie Leere in Vorgängen behandelt werden, z. Addition oder Verkettung, hängt von der jeweiligen Funktion ab. In der folgenden Tabelle werden die Unterschiede zwischen DAX- und Microsoft Excel Formeln in der Weise zusammengefasst, wie Leere behandelt werden. Ein in der formel verwendeter wert ist vom falschen datentyp en. Ausdruck
DAX
Excel
LEER + LEER
LEER
0 (null)
LEER +5
5
LEER * 5
5/LEER
Unendlichkeit
Fehler
0/LEER
NaN
LEER/LEER
FALSCH ODER LEER
FALSE
FALSCH UND LEER
WAHR ODER LEER
WAHR
WAHR UND LEER
FALSCH
LEER ODER LEER
LEER UND LEER
Details dazu, wie eine bestimmte Funktion oder ein bestimmter Operator Leere behandelt, finden Sie in den einzelnen Themen zu den einzelnen DAX-Funktionen im Abschnitt DAX-Funktionsreferenz. Seitenanfang