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