在 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],
如果我在 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],