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。