如何在 Power BI 中将整数值转换为文本值
how to convert a Integer to Text value in Power BI
我正在现有 power BI report
中创建一个 calculated column
。 calculated column
连接 integer
和 text
列。我尝试了下面的查询,它给我语法错误,
= Number.ToText(table1.[RegionID]) & " " & table1.[RegionName]
我尝试了一些其他的转换方法,但都不成功。有人请指导我如何在 power bi
中实现上述场景
您必须使用函数格式。第一个参数是值本身,第二个参数是你想要的格式。使用"string",如下代码:
=FORMAT([RegionID], "string") & " " & [RegionName]
我创建了 calculated column
,如下所示,没有任何 explicit
conversion
:
Region = table1.[RegionID] + " " + table1.[RegionName]
尝试
= "Text" & Number.ToText(Number)
=FORMAT(numeric_value, string_format)
为=FORMAT()
的第二个参数识别九种格式,其中指定了字符串格式的类型。上面提到的 0tri0g 错误是因为 string
本身不是九种格式之一。您可以在此处查看完整列表:https://msdn.microsoft.com/query-bi/dax/pre-defined-numeric-formats-for-the-format-function.
在此处的原始情况下,您将使用 =FORMAT([Year], "General Number"]
到 return 年作为四位数字,存储为文本。
确保您的格式字符串正确。
试试这个:
= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
您可以按照上述注释使用 FORMAT 关键字。
只要确保在连接字符串时使用“&”而不是“+”。
如果仍然出现错误,请使用格式。
Region = FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
您也可以使用 "string" 代替“#”。
我正在现有 power BI report
中创建一个 calculated column
。 calculated column
连接 integer
和 text
列。我尝试了下面的查询,它给我语法错误,
= Number.ToText(table1.[RegionID]) & " " & table1.[RegionName]
我尝试了一些其他的转换方法,但都不成功。有人请指导我如何在 power bi
中实现上述场景您必须使用函数格式。第一个参数是值本身,第二个参数是你想要的格式。使用"string",如下代码:
=FORMAT([RegionID], "string") & " " & [RegionName]
我创建了 calculated column
,如下所示,没有任何 explicit
conversion
:
Region = table1.[RegionID] + " " + table1.[RegionName]
尝试
= "Text" & Number.ToText(Number)
=FORMAT(numeric_value, string_format)
为=FORMAT()
的第二个参数识别九种格式,其中指定了字符串格式的类型。上面提到的 0tri0g 错误是因为 string
本身不是九种格式之一。您可以在此处查看完整列表:https://msdn.microsoft.com/query-bi/dax/pre-defined-numeric-formats-for-the-format-function.
在此处的原始情况下,您将使用 =FORMAT([Year], "General Number"]
到 return 年作为四位数字,存储为文本。
确保您的格式字符串正确。
试试这个:
= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
您可以按照上述注释使用 FORMAT 关键字。
只要确保在连接字符串时使用“&”而不是“+”。 如果仍然出现错误,请使用格式。
Region = FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
您也可以使用 "string" 代替“#”。