簡體   English   中英

從是/否列獲取 Tableau 中的百分比

[英]Getting a percentage in Tableau from a yes/no column

我有一個支持案例管理數據的電子表格。 我正在 Tableau 中處理這個問題。 電子表格中的每一行都是一個單獨的案例。 除其他外,每個案例都有一個支持代理名稱以及案例工作是否在 12 小時內開始的“ Yes或“ No ”。 我想知道,對於每個代理,他們在 12 小時內開始案例工作的時間百分比是多少。 所以,如果鮑勃有 2 個“否”和 8 個“是”,他應該有8 / (2 + 8) = 80%

我在這方面的嘗試是創建 2 組。 一個是“是的,12小時內開始”的集合(那個領域有“是”的,一個是“不,12小時內沒有開始”的集合,對另一組的補充。傻我,我想我可以做類似COUNT(yeses) / COUNT(nos)事情。不,大紅色失敗。那么正確的方法是什么?

如果這是我在 Tableau 中所做的第一件事,請做出回應將非常有幫助。 這是。 我在這個項目中學到了很多東西,但只是與我以前一無所知的東西相比。 如果我遺漏了一些必要的東西來回答這個問題,也請告訴我。 我試圖變得完整,但是,好吧,我是菜鳥......

如果它澄清了什么,這是一個糟糕的 Excel 數據模型和我正在尋找的效果:

在此處輸入圖片說明

您可以創建另一列,將 Yes 轉換為 1,將 No 轉換為 0。 將所有的 1 相加並除以總數,這就是您的百分比。

編輯:新列看起來像

=IF(C3="是",1,0)

換句話說,如果 Cⁿ 是“是”,則為 1,否則為 0

是的,這在 Tableau 中是可能且容易的,但首先要說明幾點。

您嘗試使用 COUNT() 失敗的原因是 COUNT() 的操作方式與您以及地球上 99% 的人所期望的方式不同。 COUNT([some expression]) 返回具有非空值(任何值)的 [some expression] 的記錄數。 該名稱來自 SQL 關系數據庫。

如果您的第三列采用布爾值 True 或 False 而不是字符串值“Yes”或“No”,則計算會簡單一點。 (在這種情況下,您可以從下面的公式中刪除 '= “Yes”')

因此,進行計算的兩種方法是:

  1. 直接使用聚合計算可以獲得正確的結果,但在這種情況下是硬編碼的,例如:

SUM(INT([Started within 24 hrs?] = “Yes”)) / SUM([Number of Records])

  1. 使用 table calc - 在這種情況下更容易和更靈活。 首先,在 Tableau 中構建一個表或可視化,顯示 SUM([Number of Records]) 和您關心的維度。 說 [Name] 在 Rows 上,[Started within 24 hrs?] 在 Columns 和 SUM([Number of Records] on Text。第二,右鍵單擊您的度量 SUM([Number of Records]) 並從Quick Table Calc 菜單。最后,使用相同的菜單調整 Compute Using 以指定您希望如何計算百分比 - 在這種情況下,使用 [Started within 24 hrs?]

如果您只想顯示部分數據,請右鍵單擊要隱藏的值的列標題,然后選擇隱藏。

類型轉換函數 INT() 將 True 轉換為 1,將 False 轉換為 0。

暫無
暫無

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

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