簡體   English   中英

Power BI 矩陣表中具有多種數據類型的列

[英]Column with multiple data types in Power BI Matrix Table

我的問題類似於Power BI 矩陣中的多種數據類型,但我有一些不同的設置,這會讓一切都失敗。

我要做的是創建一個矩陣表,其中包含幾個指標,這些指標被歸類為當前(原始數據值)和先前(同比增長/下降百分比)。 我在 Excel 中創建了一些虛擬數據,以在 PowerBI 中獲得我想要的格式(見下文):

所需格式

如您所見,當前值以整數形式出現,而 Prior % 數字以百分比形式出現,這正是我想要的; 但是,我能夠通過使用以下公式的自定義列來完成此操作:

Revenue2 = IF(Scorecard2[Current_Prior] = "Current", FORMAT(FIXED(Scorecard2[Revenue],0), "$#,###"), FORMAT(Scorecard2[Revenue], "Percent"))

問題是數據來自 SQL 查詢,您不能在 DirectQuery 中使用 FORMAT() function。 有沒有辦法在同一列數據中擁有兩種不同的數據類型? 有關 SQL 數據如何進入 PowerBI 的信息,請參見下文(如果需要,我可以更改此設置):

SQL

創建 2 個單獨的度量,一個用於當前,第二個用於先前,並格式化這些度量。 可能您還可以在 SQL 查詢中使用一個案例來格式化您的數據以將其作為字符串。

我最終要做的是重新格式化 SQL 代碼,如下所示:

解決方案

這樣當前/之前有兩個單獨的值,“指標”是分類的。

我從這篇文章中得到了這個想法: 在 SQL 中轉置列和行的簡單方法?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM