簡體   English   中英

Tableau:如果在 for 循環中,如何進行計數?

[英]Tableau: how to make a count if in a for loop?

我剛剛開始使用 Tableau,並且想在 for 循環中進行計數。

我有以下變量:

  • 城市
  • 用戶
  • Round:取 A 或 B 的值
  • 數量

我想要一個計數 function 顯示在給定城市的 A 輪和 B 輪中有多少用戶收到了任何正數。

在我的儀表板中,每一行代表一個城市,我希望有一列顯示每個城市在兩輪中收到金額的用戶總數。

謝謝!

您可以使用 go 獲得一個簡單的解決方案。

  1. 使用以下公式創建一個名為“Positive Rounds per User”的計算字段:

// 計算一個城市中每個用戶具有正數的唯一回合數

{ FIXED [用戶], [城市]: COUNTD(IIF([Amount]>0, [Round], NULL))}

  1. 您可以使用上述創建另一個名為“唯一用戶”的計算字段:

// 在“Positive Rounds per User”字段中有 2 的唯一用戶數

COUNTD(IIF([每個用戶的正數]=2, [用戶], NULL))

您可以將 1 和 2 的計算合二為一,但閱讀起來會很復雜,因此最好將它們分開

暫無
暫無

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

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