在 PowerBI 中将文本与换行符连接起来

Concatenate text with newlines in PowerBI

如果我在 table 中有一列,其中每个单元格都包含文本,我如何将它们作为输出推送到例如一张卡片并用新行分隔单元格?

我一直在使用 CONCATENATEX 函数,它接受一个分隔符参数;然而标准换行符 ('\n') 不起作用。

可以使用 UNICHAR(number) 函数将 Unicode 字符传递给 CONCATENATEX 函数。

number 参数对应于十进制 UTF-16 或 UTF-32 编码(如 here 所示)。

这意味着新行由 UNICHAR(10) 给定。

最终的解决方案可能是:CONCATENATEX(TableName, TableName[TextColumn], UNICHAR(10))

这是显示的屏幕截图:

  • Excel中的输入table(左上角)
  • table 一旦导入到 Power BI Desktop(右上角)
  • 卡片对象中的度量'Description'和输出(底部)

在Measure代码的最后一行,标记为黄色,可以看到使用了UNICHAR(10)作为换行符。

如果在切片器对象中没有任何选择(即默认选择所有内容 - 不使用过滤器),那么 "Show other text" 将显示在卡片中。

在连接代码中,如果您在逗号后插入一个 "shift + enter",它会给我一个换行符,而不会破坏代码。

示例:

'Query1'[LetterCode],
 ",<Inserted SHIFT-ENTER here>
 ", 
'Query1'[LetterCode],