我在现有calculated column
中创建power BI report
。 calculated column
联合integer
& text
列。我试过下面的查询,给我语法错误,
= Number.ToText(table1.[RegionID]) & " " & table1.[RegionName]
我尝试了其他一些不成功的转换方法。有人请指导我如何在power bi中实现上述场景
答案 0 :(得分:5)
尝试
= "Text" & Number.ToText(Number)
答案 1 :(得分:2)
您必须使用功能格式。第一个参数是值本身,第二个参数是您想要的格式。使用“string”,如下面的代码:
=FORMAT([RegionID], "string") & " " & [RegionName]
答案 2 :(得分:2)
=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"]
以四位数字形式返回年份,并以文本形式存储。
答案 3 :(得分:0)
我创建了calculated column
,如下所示explicit
conversion
:
Region = table1.[RegionID] + " " + table1.[RegionName]
答案 4 :(得分:0)
确保您使用了正确的格式字符串。
尝试一下:
= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
答案 5 :(得分:0)
您可以按照上面的注释所述使用FORMAT关键字。
只要确定是否要连接字符串,请使用'&'而不是'+'。 如果仍然出现错误,请使用格式。
Region = FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
您也可以使用“字符串”代替“#”。