FORMAT 函数

根据指定的格式将值转换为文本。

语法

FORMAT(<value>, <format_string>)

参数

术语

定义

value

值或计算结果为单个值的表达式。

format_string

具有格式模板的字符串。

返回值

一个字符串,它包含由 format_string 定义其格式的值。

重要说明重要提示

如果 value 为 BLANK(),则此函数返回一个空字符串。

如果 format_string 为 BLANK(),则该值格式为“General Number”或“General Date”格式(根据值类型)。

注释

有关如何使用 format_string 参数的详细信息,请参阅下列相应主题:

设置格式

按照这些说明操作

数字

使用预定义的数字格式或者创建用户定义的数字格式

日期和时间

使用预定义的日期/时间格式或者创建用户定义的日期/时间格式

设置结果的格式时,所有的预定义格式字符串都将使用当前用户区域设置。

备注

作为 DAX FORMAT 函数的参数支持的格式字符串基于 Visual Basic(OLE 自动化)使用的格式字符串,而非基于 .NET Framework 使用的格式字符串。因此,如果参数与任何定义的格式字符串都不匹配,您可能会获得意外结果或错误。例如,不支持将 "p" 作为 "Percent" 的缩写。对于作为参数提供给 FORMAT 函数的字符串,如果它们不包含在预定义的格式字符串列表中,则将它们作为自定义格式字符串或字符串文字的一部分进行处理。

不支持在 DirectQuery 模式下使用此 DAX 函数。 有关 DirectQuery 模型中的限制的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219172

请参阅

参考

FORMAT 函数的预定义数字格式

FORMAT 函数的自定义数字格式

FORMAT 函数的预定义日期和时间格式

FORMAT 函数的自定义日期和时间格式

VALUE 函数