Office: Datentypen in Datenmodellen

Helfe beim Thema Datentypen in Datenmodellen in Microsoft Excel Tutorials um das Problem gemeinsam zu lösen; Datentypen in Datenmodellen Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Mehr... Weniger... Dieses Thema im Forum "Microsoft Excel Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    Datentypen in Datenmodellen


    Datentypen in Datenmodellen
    Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Mehr... Weniger In einem Datenmodell verfügt jede Spalte über einen zugeordneten Datentyp, der den Datentyp angibt, der in der Spalte enthalten sein kann: ganze Zahlen, Dezimalzahlen, Text, Währungsdaten, Datums-und Uhrzeitangaben usw. Der Datentyp bestimmt auch, welche Arten von Vorgängen Sie in der Spalte ausführen können und wie viel Arbeitsspeicher zum Speichern der Werte in der Spalte benötigt wird.

    Wenn Sie das Power Pivot-Add-in verwenden, können Sie den Datentyp einer Spalte ändern. Möglicherweise müssen Sie dies tun, wenn eine Datumsspalte als Zeichenfolge importiert wurde, Sie aber etwas anderes benötigen. Weitere Informationen finden Sie unter Festlegung des Datentyps einer Spalte in Power Pivot.

    Inhalt dieses Artikels
    Zusammenfassung der Datentypen

    Tabelle (Datentyp)

    Implizite und explizite Datentypkonvertierung in DAX-Formeln

    Tabelle der impliziten Datenkonvertierungen

    Addition (+)

    Subtraktion (-)

    Multiplikation (*)

    Division (/)

    Vergleichsoperatoren

    Behandeln von Leerzeichen, leeren Zeichenfolgen und Nullwerten

    Zusammenfassung der Datentypen
    In der folgenden Tabelle sind die in einem Datenmodell unterstützten Datentypen aufgeführt. Wenn Sie Daten importieren oder einen Wert in einer Formel verwenden, selbst wenn die ursprüngliche Datenquelle einen anderen Datentyp enthält, werden die Daten in einen dieser Datentypen konvertiert. Werte, die aus Formeln resultieren, verwenden auch diese Datentypen.

    Datentyp in Excel

    Datentyp in DAX

    Beschreibung

    Ganze Zahl

    Ein 64-Bit (acht Byte)-ganzzahliger Wert 1, 2

    Zahlen ohne Dezimalstellen Ganzzahlen können positive oder negative Zahlen sein, müssen aber ganze Zahlen zwischen-9223372036854775808 (-2 ^ 63) und 9.223.372.036.854.775.807 (2 ^ 63-1) sein.

    Dezimalzahl

    Ein 64-Bit (acht Byte) reelle Zahl 1, 2

    Reelle Zahlen sind Zahlen, die Dezimalstellen enthalten können. Reelle Zahlen decken eine breite Palette von Werten ab:

    Negative Werte von-1.79 e + 308 bis-2.23 e-308

    Null

    Positive Werte von 2.23 e-308 bis 1.79 e + 308

    Die Anzahl der signifikanten Ziffern ist jedoch auf 15 Dezimalstellen limitiert.

    wahr/falsch

    Boolesch

    Der Wert "wahr" oder "falsch".

    Text

    String

    Eine Unicode-Zeichendaten Zeichenfolge. Kann Zeichenfolgen, Zahlen oder Datumsangaben sein, die in einem Text Format dargestellt werden.

    Die maximale Zeichenfolgenlänge beträgt 268.435.456-Unicode-Zeichen (256-Mega-Zeichen) oder 536.870.912 bytes.

    Datum

    Datum/Uhrzeit

    Datums-und Uhrzeitangaben in einer akzeptierten Datum/Uhrzeit-Darstellung.

    Gültige Daten sind alle Datumsangaben nach dem 1. Januar 1900.

    Währung

    Währung

    Der Datentyp "Währung" ermöglicht Werte zwischen-922.337.203.685.477,5808 und 922.337.203.685.477,5807 mit vier Dezimalstellen mit fester Genauigkeit.

    N/V

    Leer

    Ein leeres Element ist ein Datentyp in DAX, der SQL-Nullen darstellt und ersetzt. Sie können eine leere mithilfe der leeren-Funktion erstellen und mithilfe der logischen Funktion isblank auf Leerzeichen testen.

    1 Dax-Formeln unterstützen keine Datentypen, die kleiner als die in der Tabelle aufgeführten sind.

    2 Wenn Sie versuchen, Daten mit sehr großen numerischen Werten zu importieren, schlägt der Import möglicherweise mit der folgenden Fehlermeldung fehl:

    Datenbankfehler im Arbeitsspeicher: die Spalte "<Spaltenname>" der Tabelle "<Tabellenname>" enthält einen Wert "1.7976931348623157 e + 308", der nicht unterstützt wird. Der Vorgang wurde abgebrochen.

    Dieser Fehler tritt auf, weil Power Pivot diesen Wert verwendet, um Nullen darzustellen. Die Werte in der folgenden Liste sind Synonyme für den NULL-Wert:

    Wert

    9223372036854775807

    -9223372036854775808

    1,7976931348623158e+308

    2.2250738585072014 e-308

    Entfernen Sie den Wert aus Ihren Daten, und versuchen Sie erneut, den Importvorgang durchführen.

    Tabelle (Datentyp)
    DAX verwendet in vielen Funktionen einen Tabellendatentyp, beispielsweise Aggregationen und Zeitintelligenzberechnungen. Einige Funktionen erfordern einen Verweis auf eine Tabelle; andere Funktionen geben eine Tabelle zurück, die dann als Eingabe für andere Funktionen verwendet werden kann. In einigen Funktionen, für die eine Tabelle als Eingabe erforderlich ist, können Sie einen Ausdruck angeben, der als Tabelle ausgewertet wird. bei einigen Funktionen ist ein Verweis auf eine Basistabelle erforderlich. Informationen zu den Anforderungen bestimmter Funktionen finden Sie unter DAX-Funktionsreferenz.

    Implizite und explizite Datentypkonvertierung in DAX-Formeln
    Für jede DAX-Funktion gelten bestimmte Anforderungen hinsichtlich der Datentypen, die als ein-und Ausgänge verwendet werden. Einige Funktionen erfordern beispielsweise ganze Zahlen für einige Argumente und Datumsangaben für andere; andere Funktionen erfordern Text oder Tabellen.

    Wenn die Daten in der Spalte, die Sie als Argument angeben, nicht mit dem Datentyp kompatibel sind, der für die Funktion erforderlich ist, gibt DAX in vielen Fällen einen Fehler zurück. In diesem Fall versucht DAX jedoch, die Daten implizit in den erforderlichen Datentyp umzuwandeln. Beispiel:

    • Sie können ein Datum als Zeichenfolge eingeben, und DAX analysiert die Zeichenfolge und versucht, es als eines der Windows-Datums-und-Uhrzeitformate umzuwandeln.

    • Sie können true + 1 hinzufügen und das Ergebnis 2 abrufen, da wahr implizit in die Zahl 1 konvertiert wird und die Operation 1 + 1 durchgeführt wird.

    • Wenn Sie Werte in zwei Spalten hinzufügen und ein Wert zufällig als Text ("12") und der andere als Zahl (12) dargestellt wird, wandelt DAX die Zeichenfolge implizit in eine Zahl um und führt dann die Addition für ein numerisches Ergebnis aus. Der folgende Ausdruck gibt 44: = "22" + 22 zurück.

    • Wenn Sie versuchen, zwei Zahlen zu verketten, wird Excel diese als Zeichenfolgen darstellen und dann verketten. Der folgende Ausdruck gibt "1234" zurück: = 12 & 34

    Die folgende Tabelle enthält eine Zusammenfassung der impliziten Datentypkonvertierungen, die in Formeln ausgeführt werden. Excel führt nach Möglichkeit implizite Konvertierungen aus, wie dies für den angegebenen Vorgang erforderlich ist.

    Tabelle der impliziten Datenkonvertierungen
    Der Typ der ausgeführten Konvertierung wird vom Operator bestimmt, der die erforderlichen Werte vor dem Ausführen des angeforderten Vorgangs umwandelt. Diese Tabellen listen die Operatoren auf und geben die Konvertierung an, die für die einzelnen Datentypen in der Spalte durchgeführt wird, wenn Sie mit dem Datentyp in der sich überschneidenden Zeile gekoppelt ist.

    Hinweis: Text-Datentypen sind in diesen Tabellen nicht enthalten. Wenn eine Zahl in einem Text Format dargestellt wird, versuchen Power Pivot in einigen Fällen, den Zahlentyp zu ermitteln und als Zahl darzustellen.

    Addition (+)

    Operator (+)

    INTEGER

    CURRENCY

    REAL

    Datum/Uhrzeit

    INTEGER

    INTEGER

    CURRENCY

    REAL

    Datum/Uhrzeit

    CURRENCY

    CURRENCY

    CURRENCY

    REAL

    Datum/Uhrzeit

    REAL

    REAL

    REAL

    REAL

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Wenn beispielsweise eine reelle Zahl in Kombination mit Währungsdaten in einem Additionsvorgang verwendet wird, werden beide Werte in Real konvertiert, und das Ergebnis wird als reell zurückgegeben.

    Subtraktion (-)
    In der folgenden Tabelle ist die Zeilenüberschrift die Minuend (linke Seite), und die Spaltenüberschrift ist die Subtrahend (Rechte Seite).

    Operator (-)

    INTEGER

    CURRENCY

    REAL

    Datum/Uhrzeit

    INTEGER

    INTEGER

    CURRENCY

    REAL

    REAL

    CURRENCY

    CURRENCY

    CURRENCY

    REAL

    REAL

    REAL

    REAL

    REAL

    REAL

    REAL

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Datum/Uhrzeit

    Wenn beispielsweise ein Datum in einer Subtraktionsoperation mit einem anderen Datentyp verwendet wird, werden beide Werte in Datumsangaben konvertiert, und der Rückgabewert ist auch ein Datum.

    Hinweis: Datenmodelle unterstützen auch den unären Operator,-(negativ), aber dieser Operator ändert den Datentyp des Operanden nicht.

    Multiplikation (*)

    Operator (*)

    INTEGER

    CURRENCY

    REAL

    Datum/Uhrzeit

    INTEGER

    INTEGER

    CURRENCY

    REAL

    INTEGER

    CURRENCY

    CURRENCY

    REAL

    CURRENCY

    CURRENCY

    REAL

    REAL

    CURRENCY

    REAL

    REAL

    Wenn beispielsweise eine ganze Zahl mit einer reellen Zahl in einer Multiplikationsoperation kombiniert wird, werden beide Zahlen in reelle Zahlen konvertiert, und der Rückgabewert ist ebenfalls Real.

    Division (/)
    In der folgenden Tabelle ist die Zeilenüberschrift der Zähler, und die Spaltenüberschrift ist der Nenner.

    Operator (/)

    INTEGER

    CURRENCY

    REAL

    Datum/Uhrzeit

    INTEGER

    REAL

    CURRENCY

    REAL

    REAL

    CURRENCY

    CURRENCY

    REAL

    CURRENCY

    REAL

    REAL

    REAL

    REAL

    REAL

    REAL

    Datum/Uhrzeit

    REAL

    REAL

    REAL

    REAL

    Wenn beispielsweise eine ganze Zahl mit einem Währungswert in einem Division-Vorgang kombiniert wird, werden beide Werte in reelle Zahlen konvertiert, und das Ergebnis ist auch eine reelle Zahl.

    Vergleichsoperatoren
    In Vergleichsausdrücken gelten boolesche Werte als größer als Zeichenfolgenwerte, und Zeichenfolgenwerte werden als größer als numerische Werte oder Datums-und Uhrzeitwerte betrachtet; Zahlen und Datums-und Uhrzeitwerte gelten als identische Werte. Für boolesche oder Zeichenfolgenwerte werden keine impliziten Konvertierungen durchgeführt; Leer oder ein leerer Wert wird in/false in 0/"" konvertiert, abhängig vom Datentyp des anderen verglichenen Werts.

    Die folgenden DAX-Ausdrücke veranschaulichen dieses Verhalten:

    = Wenn (falsch () > "wahr"; "Ausdruck ist wahr"; "Ausdruck ist falsch"), gibt "Ausdruck ist wahr" zurück.

    = Wenn ("12" >12; "Ausdruck ist wahr"; "Ausdruck ist falsch"), gibt "Ausdruck ist wahr" zurück.

    = Wenn ("12" = 12; "Ausdruck ist wahr"; "Ausdruck ist falsch"), gibt "Ausdruck ist falsch" zurück.

    Konvertierungen werden implizit für numerische oder Datum/Uhrzeit-Typen ausgeführt, wie in der folgenden Tabelle beschrieben:

    Vergleichs Operator

    INTEGER

    CURRENCY

    REAL

    Datum/Uhrzeit

    INTEGER

    INTEGER

    CURRENCY

    REAL

    REAL

    CURRENCY

    CURRENCY

    CURRENCY

    REAL

    REAL

    REAL

    REAL

    REAL

    REAL

    REAL

    Datum/Uhrzeit

    REAL

    REAL

    REAL

    Datum/Uhrzeit

    Seitenanfang

    Behandeln von Leerzeichen, leeren Zeichenfolgen und Nullwerten
    In DAX werden NULL, leerer Wert, leere Zelle oder ein fehlender Wert alle durch denselben neuen Werttyp (leer) dargestellt. Sie können auch mithilfe der leeren-Funktion Leerzeichen generieren oder mithilfe der isblank-Funktion auf Leerzeichen testen.

    Wie Leerzeichen in Vorgängen behandelt werden, wie 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 Art und Weise zusammengefasst, in der Leerzeichen verarbeitet werden.

    Ausdruck

    DAX

    Excel

    leer + leer

    Leere

    0 (null)

    Leer + 5

    5

    5

    Leer * 5

    Leere

    0 (null)

    5/leer

    Unendlichkeit zurück

    Fehler

    0/leer

    Nan

    Fehler

    leer/leer

    Leere

    Fehler

    falsch oder leer

    FALSE

    FALSE

    falsch und leer

    FALSE

    FALSE

    wahr oder leer

    WAHR

    WAHR

    wahr und leer

    FALSCH

    WAHR

    leer oder leer

    Leere

    Fehler

    leer und leer

    Leere

    Fehler

    Detaillierte Informationen dazu, wie eine bestimmte Funktion oder ein Operator Leerzeichen verarbeitet, finden Sie in den einzelnen Themen für jede DAX-Funktion im Abschnitt DAX-Funktionsreferenz.

    Seitenanfang

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

Datentypen in Datenmodellen

Die Seite wird geladen...
  1. Datentypen in Datenmodellen - Similar Threads - Datentypen Datenmodellen

  2. Berechnetes Feld in Abfrage Datentyp Währung

    in Microsoft Access Hilfe
    Berechnetes Feld in Abfrage Datentyp Währung: Hallo Community, ich sitze seit einiger Zeit vor folgendem Problem. Ich habe zwei Felder (Datentyp Währung, Format 0.000) aus zwei unterschiedlichen Tabellen mit den Werten 0.001 und 0.004 über...
  3. Excel VBA Datei durchsuchen, Datentyp prüfen und bestimmten Inhalt auslesen

    in Microsoft Excel Hilfe
    Excel VBA Datei durchsuchen, Datentyp prüfen und bestimmten Inhalt auslesen: Hallo liebe Community, ich muss mit einem VBA-Code bei einer Nessus-Datei prüfen, ob bei einer Stelle wo normalerweise eine IP-Adresse stehen sollte ein Hostname steht(z.B. HSTSERV02) (müsste...
  4. Microsoft Office 2021 Home and Business für Mac- Excel: Datentyp aktivieren "Geographie & Aktien"

    in Microsoft Excel Hilfe
    Microsoft Office 2021 Home and Business für Mac- Excel: Datentyp aktivieren "Geographie & Aktien": Hallo zusammen, ich habe mir "Microsoft Office 2021 Home and Business" für Mac zugelegt. Nun habe ich gesehen das es wohl auch die Neuerung gibt, den Datentyp "Geographie" und "Aktien" zu...
  5. VBA Variablen Deklarieren(Datentyp)

    in Microsoft Excel Hilfe
    VBA Variablen Deklarieren(Datentyp): Servus zusammen, leider lässt unser Firmennetzwerk nicht zu das ich hier die Exceldatei Hochladen kann, das würde einiges vereinfachen. Zum Problem: Ich habe eine Exceldatei mit 2...
  6. Anzeigen und Einfügen von Daten aus einem Datentyp

    in Microsoft Excel Tutorials
    Anzeigen und Einfügen von Daten aus einem Datentyp: Anzeigen und Einfügen von Daten aus einem Datentyp Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Mehr... Weniger...
  7. Einführung in Datentypen und Feldeigenschaften

    in Microsoft Access Tutorials
    Einführung in Datentypen und Feldeigenschaften: Einführung in Datentypen und Feldeigenschaften Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr......
  8. Erstellen von Tabellen und Festlegen von Datentypen

    in Microsoft Access Tutorials
    Erstellen von Tabellen und Festlegen von Datentypen: https://eus-streaming-video-rt-microsoft-com.akamaized.net/2bcee995-d7a5-4cbc-ab6b-e4f6bda2502a/9f5d57e2-6678-42cc-8a22-86caedc7_1280x720_564.mp4 Probieren Sie es aus! Weil in...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden