FORMATFORMAT

Wandelt einen Wert in Text mit dem angegebenen Format um.Converts a value to text according to the specified format.

SyntaxSyntax

FORMAT(<value>, <format_string>)

ParameterParameters

BegriffTerm DefinitionDefinition
valuevalue Ein Wert oder Ausdruck, der in einen einzelnen Wert ausgewertet wird.A value or expression that evaluates to a single value.
format_stringformat_string Eine Zeichenfolge mit der Formatierungsvorlage.A string with the formatting template.

RückgabewertReturn value

Eine Zeichenfolge, die value enthält, formatiert wie durch format_string definiert.A string containing value formatted as defined by format_string.

Hinweis

Wenn value BLANK ist, gibt die Funktion eine leere Zeichenfolge zurück.If value is BLANK the function returns an empty string.

Wenn format_string BLANK() ist, wird der Wert (gemäß value-Datentyp) mit dem Format „General Number“ oder „General Date“ formatiert.If format_string is BLANK, the value is formatted with a "General Number" or "General Date" format (according to value data type).

BemerkungenRemarks

  • Informationen zur Verwendung des Parameters format_string finden Sie im entsprechenden Thema unten:For information on how to use the format_string parameter, see the appropriate topic listed below:

    ZielformatTo format Folgen Sie diesen AnweisungenFollow these instructions
    ZahlenNumbers Verwenden Sie vordefinierte numerische Formate, oder erstellen Sie benutzerdefinierte numerische Formate.Use predefined numeric formats or create user-defined numeric formats.
    Datums- und ZeitangabenDates and times Verwenden Sie vordefinierte Datums-/Uhrzeitformate, oder erstellen Sie benutzerdefinierte Datums-/Uhrzeitformate.Use predefined date/time formats or create user-defined date/time formats.
  • Alle vordefinierten Formatierungszeichenfolgen verwenden zur Formatierung des Ergebnisses das aktuelle Benutzergebietsschema.All predefined formatting strings use the current user locale when formatting the result.

    Achtung

    Die als Argument für die DAX-Funktion FORMAT unterstützten Formatzeichenfolgen basieren auf den von Visual Basic (OLE-Automatisierung) verwendeten Formatzeichenfolgen, nicht auf den von .NET Framework verwendeten Formatzeichenfolgen.The format strings supported as an argument to the DAX FORMAT function are based on the format strings used by Visual Basic (OLE Automation), not on the format strings used by the .NET Framework. Deshalb kann es zu unerwarteten Ergebnissen oder einem Fehler kommen, wenn das Argument mit keiner der definierten Formatzeichenfolgen übereinstimmt.Therefore, you might get unexpected results or an error if the argument doesn't match any defined format strings. Beispielsweise wird „p“ als Abkürzung von „Prozent“ nicht unterstützt.For example, "p" as an abbreviation for "Percent" isn't supported. Zeichenfolgen, die Sie als Argument der FORMAT-Funktion angeben, und die nicht in der Liste der vordefinierten Formatzeichenfolgen enthalten sind, werden als Teil einer benutzerdefinierten Formatzeichenfolge oder als Zeichenfolgenliteral behandelt.Strings that you provide as an argument to the FORMAT function that aren't included in the list of predefined format strings are handled as part of a custom format string, or as a string literal.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

BeispieleExamples

FormelFormula BESCHREIBUNGDescription ErgebnisResult
= FORMAT(SUM(Sales[Sales Amount]), "Currency")= FORMAT(SUM(Sales[Sales Amount]), "Currency") Formatiert die Zahl in einem vordefinierten FormatFormats the number using a pre-defined format $1,234.56 (für das Gebietsschema „en-US“)$1,234.56 (for en-US locale)
= FORMAT(SUM(Sales[Sales Amount]), "$#,##0")= FORMAT(SUM(Sales[Sales Amount]), "$#,##0") Formatiert die Zahl in einem benutzerdefinierten FormatFormats the number using a custom format $1,234$1,234
= FORMAT('Date'[Date], "Short Date")= FORMAT('Date'[Date], "Short Date") Formatiert das Datum in einem benutzerdefinierten FormatFormats the date using a pre-defined format 06/25/2020 (für das Gebietsschema „en-US“)06/25/2020 (for en-US locale)
= FORMAT('Date'[Date], "dd/mm/yyyy")= FORMAT('Date'[Date], "dd/mm/yyyy") Formatiert das Datum in einem benutzerdefinierten FormatFormats the date using a custom format 25/06/202025/06/2020

Siehe auchSee also

Vordefinierte numerische Formate für die FORMAT-FunktionPre-Defined Numeric Formats for the FORMAT function
Benutzerdefinierte numerische Formate für die FORMAT-FunktionCustom Numeric Formats for the FORMAT function
Vordefinierte Datums- und Uhrzeitformate für die FORMAT-FunktionPre-defined date and time formats for the FORMAT function
Benutzerdefinierte Formate für Datum und Uhrzeit für die FORMAT-Funktion Custom date and time formats for the FORMAT function
VALUE-Funktion (DAX)VALUE function (DAX)
Textfunktionen.Text functions