Loading

使用 Cube 資料來源建立資料桶和資料桶成員計數

發佈日期: Dec 9, 2022
工作
將 Tableau Desktop 連線到 Cube 資料來源時,如何建立用於特定度量數量的資料桶,然後取得這些資料桶的成員計數。
步驟
建議的最佳做法是為資料桶以及資料桶本身中的成員計數建立計算。這是因為 Cube 包含在 Tableau Desktop 中無法使用的多個計算選項,主要為包括 COUNT() 的彙總。
  • 在具有 Cube 資料來源的 Tableau Desktop 中可以實現將度量分割為資料桶,然後取得所述資料桶計數的目標,但這需要建立多個計算欄位並使用表計算來實現。資料來源還需要至少一個列層級詳細資訊維度(每個列的值都是唯一的),該維度與要為其建立資料桶的度量有關。
  • 可以使用 Excel(而不是附加的 Cube 資料來源)在附加的範例工作簿中複製以下步驟。(附註:由於事實,無法擷取 Cube。請記住,由於該範例具有 Excel,因此在 Cube 不必包含的其中一個計算欄位中具有使用 SUM() 的彙總。


步驟 1:建立計算欄位

若要在 Cube 中建立資料桶並取得其成員計數,請首先建立三個計算欄位:
  1. 按一下分析 > 建立計算欄位...
  2. 命名計算欄位(在此範例中:!1. Bin Calc 1")
  3. 輸入以下公式,然後按一下確定
    IF [Measure]>5 then "Bin 1" 
    ELSEIF [Measure]<5 AND [Measure]>2 then "Bin 2" 
    ELSEIF [Measure]<2 then "Bin 3" 
    END
  4. 按一下分析 > 建立計算欄位...
  5. 命名計算欄位(在此範例中:!2. Count Calc")
  6. 輸入以下公式,然後按一下確定
  7. If INDEX()=1 then 
    WINDOW_SUM(if [!Calc 1]="Bin 1" then 1 End) 
    Elseif INDEX()=2 then 
    WINDOW_SUM(if [!Calc 1]="Bin 2" then 1 End) 
    Elseif INDEX()=3 then 
    WINDOW_SUM(if [!Calc 1]="Bin 3" then 1 End) 
    END
  8. 按一下分析 > 建立計算欄位...
  9. 命名計算欄位(在此範例中:"!3. Label Calc")
  10. 輸入以下公式,然後按一下確定
  11. If INDEX()=1 then "Label 1" 
    Elseif INDEX()=2 then "Label 2" 
    Elseif INDEX()=3 then "Label 3" 
    END 

步驟 2:生成視圖

既然已建立計算欄位,下一步就是將這些欄位排列在檢視中,以取得所需的計數。
  1. 將列層級詳細資訊維度拖到詳細資訊架上。在此範例中為 Superstore 中的「訂單 ID」。
  2. 將計數計算 (!2. Count Calc) 拖到文字上。
  3. 使用計數計算 (!2. Count Calc) 上的右鍵功能表,選取計算依據 > 選取放置在「詳細資訊」上的列層級詳細資訊維度(在此範例中為訂單 ID)。
  4. 將標籤計算 (!3. Label Calc) 拖到列上。這會為每個資料桶建立所需的列標籤。
    1. 請確保按照步驟 3 中的相同程序,同樣使用列層級詳細資訊維度來計算標籤計算。
其他資源

討論本文...意見回饋論壇
知識文章編號

001457984

附件

Sample Counts.twbx

1478 KB

 
正在載入
Salesforce Help | Article