子彈圖:LuckyTemplates 的高級自定義視覺效果

子彈圖:LuckyTemplates 的高級自定義視覺效果

在本教程中,我們將討論一個名為Bullet charts 的自定義視覺對象。它們主要用於根據目標或前幾年衡量績效。

子彈圖是比較員工績效、出貨目標、銷售目標、生產目標等的有用視覺效果。

這是我創建的示例項目符號圖表。我們將討論我是如何創建這個子彈圖的,以及我們可以在這個特定的自定義視覺對像中做的事情。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

這是我們將在此示例中使用的數據。它包含球員姓名、進球數、目標和去年的進球數。在本教程的後面,我們將為計算列創建度量。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

目錄

在 LuckyTemplates 中創建子彈圖

我們將在本教程中使用的子彈圖將從市場導入。單擊此處的 3 個點,然後單擊“獲取更多視覺效果”。

子彈圖:LuckyTemplates 的高級自定義視覺效果

搜索“ Bullet ”,然後添加OKViz 的 Bullet Chart。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

這是我更喜歡的一個,因為如果我們的數據中有它,它也會在另一側顯示負值。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們在我們的報告頁面上添加這個視覺對象並調整它的大小。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後,為Category字段添加Player ,為Value字段添加Goals Scored度量。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們應該得到這個輸出。如您所見,我們目前的子彈圖中有條帶。這些由不同的灰色色調表示。

子彈圖:LuckyTemplates 的高級自定義視覺效果

現在讓我們將Target度量拖到Targets字段上。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後它將在我們的輸出中添加目標標記。

子彈圖:LuckyTemplates 的高級自定義視覺效果

在 LuckyTemplates 中修改子彈圖

“格式”選項卡的“常規”部分中,如果需要,我們還可以將視覺方向更改為垂直方向。

子彈圖:LuckyTemplates 的高級自定義視覺效果

默認情況下,如果我們在報告頁面上調整此視覺對象的大小,條形圖也會自動調整大小。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

如果我們不希望這種情況發生,我們可以設置條形圖的最小或最大高度。

子彈圖:LuckyTemplates 的高級自定義視覺效果

設置條形的最大高度後,它將看起來像這樣。

子彈圖:LuckyTemplates 的高級自定義視覺效果

這部分視覺是類別。如果我們願意,我們可以通過禁用Category來關閉它們。

子彈圖:LuckyTemplates 的高級自定義視覺效果

對於此示例,最好將其保持打開狀態。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

值軸是視覺的X 軸。我們也可以關閉這個。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

但是對於這個例子,讓我們讓它保持打開狀態。

子彈圖:LuckyTemplates 的高級自定義視覺效果

另一個有用的功能是數據標籤。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後它將顯示這些標籤,這些標籤是我們類別(玩家)的分數。

子彈圖:LuckyTemplates 的高級自定義視覺效果

子彈圖的條件格式

這個視覺效果的另一個很酷的地方是條件格式。如果我們在這裡只使用條形圖,我們將無法有條件地設置每個類別的格式。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

從圖中可以看出,只為所有玩家設置了一個目標。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

然而,在我們的數據集中,每個玩家都有不同的目標。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

因此,使用條形圖不會創建我們想要的視覺效果。這就是我們在此特定示例中使用子彈圖的原因。 

如您所見,我們現在可以設置 if 條件。

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們為這個條件分配一個紅色,這樣我們就可以看到哪些玩家落後於他們的目標分數。

子彈圖:LuckyTemplates 的高級自定義視覺效果

很明顯,這3位選手都落後於他們的目標分數。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們還可以更改目標標記的顏色。對於這個例子,我們將只使用黑色。

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們也可以改變目標標記的形狀。對於這個例子,讓我們堅持使用 形狀,因為它看起來比其他形狀更好。

子彈圖:LuckyTemplates 的高級自定義視覺效果

LuckyTemplates 分帶

在此視覺效果中,您可以看到條形圖後面的灰色部分。這些被稱為條帶。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們可以定義靜態或動態條帶。對於動態條帶,我們可以通過創建計算量度來實現。我們將在學習如何定義靜態條帶後進行此操作。

定義靜態帶

對於靜態條帶,我們可以在這裡設置。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

目前,有 5 個狀態,我們可以為每個狀態設置一個值。

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們可以通過絕對值百分比來定義狀態。在這種情況下,讓我們使用Absolute value。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

對於 State 1,我們將值設置為60並將顏色更改為深灰色。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

如您所見,我們視覺上的條帶發生了變化。

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後讓我們設置其他狀態的值和顏色。確保您將使用的後續值始終高於先前狀態值

如您所見,我們還為每個後續狀態使用了較淺的灰色。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

現在,輸出應該是這樣的。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

所以,這就是我們如何設置靜態條帶。

定義動態帶

對於動態條帶,我們可以將度量放在States字段中。這將自動覆蓋我們之前定義的靜態條帶。

子彈圖:LuckyTemplates 的高級自定義視覺效果

現在讓我們顯示圖例並設置它們的位置。

子彈圖:LuckyTemplates 的高級自定義視覺效果

它應該看起來像這樣。

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們也關閉TitleBackground

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們現在可以開始創建動態條帶。讓我們去我們的Table。然後,通過單擊新建列添加一個新列

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們定義一個新列作為狀態 1 ,並為 target 目標設置60% 。要獲得第一個狀態的百分比值,只需將目標值乘以.60即可。這基本上意味著,如果一名球員只達到了目標目標的 60%,他們將被踢出球隊。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

對於狀態 2,讓我們使用70%並將目標值乘以.70。這一次,如果球員達到他們目標的 70%,他們必須留在球隊中

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們為狀態 3添加另一列。對於這個,讓我們為 target 目標設置80%並將其乘以.80。如果球員達到目標的80%,他們的合同價格就會提高

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後,對於狀態 4,我們將目標設置為100%。如果玩家100% 達到了他們的目標,我們必須做任何事情來留住這些玩家。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

對於 State 5 ,我們將從Goals ScoredTarget值中設置最大值。因此,讓我們用if 條件語句來定義它,其中如果Goals Scored 大於 Target,那麼我們將獲得Goals Scored。否則,我們將獲得目標值。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

在我們可以使用這些計算的列度量之前,我們需要將它們的格式更改為Whole number。確保更改其中的每一個。

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後讓我們在States字段上添加第一個州。

子彈圖:LuckyTemplates 的高級自定義視覺效果

如您所見,第一個波段發生了變化。

子彈圖:LuckyTemplates 的高級自定義視覺效果

現在讓我們在States字段上添加其他州。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

輸出應該是這樣的。

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們現在在自定義項目符號圖表上有了動態條帶。有了這個,我們就可以很容易地看出誰是最好的球員,誰是最差的球員。 

在子彈圖中顯示比較

我們可以使用此視覺對像做的另一件事是使用“顯示百分比變化”選項。我們可以用它來比較某個人或玩家超過他們的目標目標的程度。對於此示例,讓我們使用Closest achieved target

子彈圖:LuckyTemplates 的高級自定義視覺效果

在我們的視覺上,我們會看到克里斯蒂亞諾 超過了他目標的9% ,而薩拉赫 超過了他目標的 6% 。

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們也可以使用比較值。但是,如果我們要使用它,我們需要添加一個額外的度量來進行比較。

子彈圖:LuckyTemplates 的高級自定義視覺效果

例如,讓我們在比較字段中添加上一年的目標目標 ( Goals LY ) 。' 

子彈圖:LuckyTemplates 的高級自定義視覺效果

如您所見,比較值現在起作用了。我們終於可以看到,克里斯蒂亞諾去年已經完成了41%的目標,而薩拉赫只有31%。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們刪除此示例的  比較值。

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們繼續使用最近達到的目標

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們應該做的最後一件事是條帶的傳說。這是因為我們真的不知道這些條帶在我們的視覺中意味著什麼。 

為樂隊創造傳奇

要為我們的條帶創建圖例,讓我們添加一個100% Stacked bar chart visual

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後,讓我們將動態狀態放在Values字段上。

子彈圖:LuckyTemplates 的高級自定義視覺效果

之後,關閉Title。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

關閉XY 軸下的標題。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後,也 關閉XY 軸。

子彈圖:LuckyTemplates 的高級自定義視覺效果

狀態 3沒有添加,狀態2添加了兩次。因此,讓我們刪除第二個狀態 2並添加狀態 3。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

讓我們更改狀態的顏色並使用與子彈圖上的條帶相同的顏色(從深灰色到淺灰色)。

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們還可以為圖例更改這些狀態的名稱。例如,讓我們將第一個狀態更改為Kick the Players

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後讓我們更改其他州的名稱。

子彈圖:LuckyTemplates 的高級自定義視覺效果

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們還可以使用 PowerPoint 創建它,使圖例看起來更吸引人。如果我們不想使用 PowerPoint,我們可以直接關閉Legend 選項。

子彈圖:LuckyTemplates 的高級自定義視覺效果

現在讓我們通過單擊“主頁”選項卡下的“文本”框來添加文本。

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後將我們的標籤創建為“ Kick the Players ”並使用此文本框設置樣式。

子彈圖:LuckyTemplates 的高級自定義視覺效果

之後,移動條形圖頂部的文本框並將其與第一個條對齊。 

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後復制第一個文本框以更改與我們的圖例欄相對應的文本和顏色。

子彈圖:LuckyTemplates 的高級自定義視覺效果

我們現在可以選擇文本框和條形圖來對它們進行分組。

子彈圖:LuckyTemplates 的高級自定義視覺效果

然後,正確定位子彈圖和條形圖。

子彈圖:LuckyTemplates 的高級自定義視覺效果


新的 LuckyTemplates 課程:在 LuckyTemplates 的零售儀表板中
使用 DAX組數據的高級可視化技術LuckyTemplates Banding & Segmenting 示例

結論

總而言之,您已經學會瞭如何創建子彈圖並對其進行自定義。您還學習了一種稱為Banding的新技術,它允許您根據基礎數據將數據分組。靜態動態 是 LuckyTemplates 中的兩種類型的條帶。

您還了解瞭如何在子彈圖中進行比較以及它們如何提升數據的呈現效果。

我希望您喜歡本教程並發現它對您的數據可視化很有用。

直到下一次,

穆達西爾


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的