9

我正在创建一个calculated column现有的power BI report. 连接calculated column和列integertext我尝试了下面的查询,这给了我语法错误,

= Number.ToText(table1.[RegionID]) & " " &  table1.[RegionName]

我尝试了其他一些不成功的转换方法。有人请指导我如何在power bi中实现上述场景

4

6 回答 6

12

尝试

= "Text" & Number.ToText(Number)
于 2016-12-06T13:18:38.203 回答
6

确保您有正确的格式字符串。

尝试这个:

= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]

于 2018-12-08T09:03:44.670 回答
5

您必须使用函数格式。第一个参数是值本身,第二个是你想要的格式。使用“字符串”,如下面的代码:

=FORMAT([RegionID], "string") & " " & [RegionName]
于 2016-10-26T19:44:11.490 回答
3

=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"]以四位数的形式返回年份,存储为文本。

于 2018-10-05T13:11:01.380 回答
0

我创建了calculated column如下没有任何内容explicit conversion

Region = table1.[RegionID] + " " + table1.[RegionName]
于 2016-10-27T06:49:28.137 回答
0

您可以使用上述注释中所述的 FORMAT 关键字。

只要确保如果连接字符串,使用'&'而不是'+'。如果仍然出现错误,请使用格式。

Region = FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]

您也可以使用“字符串”而不是“#”。

于 2019-09-02T16:20:37.330 回答