解決 Power BI 格式化顏色出現 Repeated indices found in GroupBy or Projections 問題

背景

本篇文章是針對我所出版書籍《Power BI x Copilot x ChatGPT 商業報表設計入門:資料清理、資料模型、資料視覺化到報表共享建立全局觀念》的勘誤。

勘誤的內容主要為第四篇第 10 章的新式卡片視覺效果顏色格式化的調整。

在第 10 章中,我們完成了如圖 1 紅框的各種 KPI 卡片。

圖 1:書籍第 10 章利用新式卡片視覺效果所完成的 KPI 卡片指標

錯誤:Repeated indices found in GroupBy or Projections

然而,當將 Power BI 更新至微軟釋出的最新版本時,原有書中的新式卡片視覺會出現如圖 2 的錯誤。

無法載入此視覺效果的資料

Repeated indices found in GroupBy or Projections
圖 2:Repeated indices found in GroupBy or Projections 錯誤

此問題肇因於原本以成長率數值大小進行格式化顏色調整不再有效。

解決方式:各別新增顏色判斷量值

為了解決此問題,我們需要分別為五張卡片新增個別的格式化顏色量值。

員工數量卡片的格式化顏色量值

1
2
3
4
5
6
員工數量成長率底色 =
IF (
    [員工數量成長率] >= 0 && [員工數量成長率] <= 1,
    “#37A794”,
    “#DD6B7F”
)

其中,「#37A794」為綠色,代表員工數量上升,為正。「#DD6B7F」為紅色,代表員工數量下降,為負。

年資卡片的格式化顏色量值

1
2
3
4
5
6
年資成長率底色 =
IF (
    [年資成長率] >= 0 && [年資成長率] <= 1,
    “#37A794”,
    “#DD6B7F”
)

其中,「#37A794」為綠色,代表員工年資上升,為正。「#DD6B7F」為紅色,代表員工年資下降,為負。

平均績效卡片的格式化顏色量值

1
2
3
4
5
6
平均績效成長率底色 =
IF (
    [平均績效成長率] >= 0 && [平均績效成長率] <= 1,
    “#37A794”,
    “#DD6B7F”
)

其中,「#37A794」為綠色,代表員工平均績效上升,為正。「#DD6B7F」為紅色,代表員工平均績效下降,為負。

平均招募天數卡片的格式化顏色量值

1
2
3
4
5
6
平均招募天數成長率底色 =
IF (
    [平均招募天數成長率] >= 0 && [平均招募天數成長率] <= 1,
    “#DD6B7F”,
    “#37A794”
)

其中,「#37A794」為綠色,代表員工平均招募天數下降,為正。「#DD6B7F」為紅色,代表員工平均招募天數上升,為負。

平均招募成本卡片的格式化顏色量值

1
2
3
4
5
6
平均招募成本成長率底色 =
IF (
    [平均招募成本成長率] >= 0 && [平均招募成本成長率] <= 1,
    “#DD6B7F”,
    “#37A794”
)

其中,「#37A794」為綠色,代表員工平均招募成本下降,為正。「#DD6B7F」為紅色,代表員工平均招募成本上升,為負。

完成以上五個量值以後,請參照以下步驟放入格式化選項中。

圖 3:從格式化窗格打開參考標籤
圖 4:在詳細資料下選擇顏色 fx 調整
圖 5:選擇欄位值以及我們新增的量值

以上步驟是針對「員工數量」卡片的操作,讀者可以重複上述步驟於剩下的四張卡片,完成以後即可以將卡片修成如圖 6 了。

圖 6:修正以後的 KPI 卡片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *