2017-10-12 295 views
0

如果我在表中有一列中的每個單元格都包含文本,我如何將它們作爲輸出推送到例如一張卡片,並用一條新線分開單元格?在PowerBI中使用換行連接文本

我一直在使用CONCATENATEX函數,它帶有一個分隔符參數;但標準新行字符('\n')不起作用。

回答

0

使用UNICHAR(number)函數可以將Unicode字符傳遞給CONCATENATEX函數。

number參數對應什麼看起來是十進制UTF-16或UTF-32編碼(如圖所示here)。

這意味着一條新線由UNICHAR(10)給出。

最終的解決方案可能隨後是:CONCATENATEX(TableName, TableName[TextColumn], UNICHAR(10))

這裏是一個截圖顯示:

  • 在Excel(左上)
  • 表一旦導入到電力BI桌面輸入表(右上)
  • 度量'描述'和卡對象內的輸出(底部)

enter image description here

在測量代碼的最後一行中,標記爲黃色,您可以看到使用UNICHAR(10)作爲新行分隔符。

如果在切片器對象中沒有選擇任何東西(即默認選擇所有東西 - 不使用過濾器),則卡片中將顯示「顯示其他文本」。

+0

令人驚歎。哪個版本的PowerBI是這個?我仍然無法工作。是否需要調整一些格式設置? – mendosi

+0

這是最新發布 - 2017年10月。雖然我沒有看到發行說明中的​​任何內容,但我認爲它現在纔有可能。我沒有在早期版本中嘗試過。關於格式設置:我沒有執行任何巫術 - 這一切都來自屏幕截圖中可見的代碼:) –

+0

好的,只要我2017年10月安裝,現在它可以工作。我們學到了東西! – mendosi