在Power BI中将整数转换为文本值

16

我正在 Power BI 报表中创建一个计算列。这个计算列将整数列和文本列连接起来。我尝试使用以下查询来完成此操作,但结果出现了语法错误。

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

我尝试了一些其他的转换方法,但都没有成功。请问有人可以指导我如何在Power BI中实现上述目标吗?


3
为什么需要进行转换?你应该能够执行以下操作:= table1.[RegionID] & " " & table1.[RegionName] - John Kurlak
6个回答

20

尝试

= "Text" & Number.ToText(Number)

10

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

尝试使用以下代码:

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


10

您需要使用函数format。第一个参数是值本身,第二个参数是您想要的格式。像下面的代码一样使用"string":

=FORMAT([RegionID], "string") & " " & [RegionName]

9
我正在对一个整数年份字段使用FORMAT([Year], "string"),但总是得到"0tri0g"。 - Keith
2
尝试使用FORMAT([RegionID], "")代替FORMAT([RegionID], "string") - Michele Bortot

4

0

我已经创建了以下的计算列,没有进行任何显式转换

Region = table1.[RegionID] + " " + table1.[RegionName]

如果您使用此方法,尝试“+”(它不是数字)可能会遇到问题。请改用字符串的“&”。 - Coffee and Code

0

你可以像上面的评论所述一样使用FORMAT关键字。

只需确保在连接字符串时使用'&'而不是'+'。 如果仍然出现错误,请使用format。

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

你也可以使用 "string" 代替 "#"。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接