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

时间:2017-10-12 09:24:56

标签: powerbi dax m

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

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

2 个答案:

答案 0 :(得分:2)

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

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

这意味着新行由UNICHAR(10)提供。

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

以下是截图:

  • Excel中的输入表(左上角)
  • 该表一旦导入Power BI Desktop(右上角)
  • 测量'描述'和卡对象(底部)中的输出

enter image description here

在测量代码的最后一行(标记为黄色)中,您可以看到使用UNICHAR(10)作为新行分隔符。

如果在切片器对象中没有选择任何内容(即默认选择所有内容 - 不使用过滤器),则卡片中将显示“显示其他文本”。

答案 1 :(得分:0)

在串联代码中,如果在逗号后插入“ shift + enter”,则会使我换行,而不会破坏代码。

示例:

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