如何使用 DAX 将数字与文本混合?

How to mix numbers with text using DAX?

我有一张卡片,我需要它以文本样式显示列的平均值 这就是我所拥有的:

VAR Cnt = [CntPram]
var AllCnt = [CountAllPram]
RETURN
CntPram + " of " +[CountAllPram]

我最终遇到了这个错误 无法将文本类型的值 'of' 转换为数字类型。

如何转换数字才能使卡正常工作?

您可以为此使用 CONCATENATE

语法

CONCATENATE(<text1>, <text2>)

此函数将两个文本字符串合并为一个文本字符串。连接的项目可以是文本、数字或表示为文本的布尔值,或这些项目的组合。如果列包含适当的值,您还可以使用列引用。

阅读更多关于CONCATENATE

DAX 无法将 + 识别为文本字符串的串联运算符。您可以使用嵌套 CONCATENATE 或使用 &:

连接字符串
Measure :=
[CntPram] & " of " & [CountAllPram]