哪些彙總函數?
彙總函數是多對一函數。這使用來自許多記錄的值作為輸入,並摺疊為一個總結所有記錄的單一值。Sum(), Count(), Avg(), Min(), 和 Only() 都是彙總函數。
在 Qlik Sense 中,大部分的公式都需要正好一個層級的彙總函數。這包括圖表運算式、文字方塊和標籤。若您在運算式中沒有包括彙總函數,Qlik Sense 會自動指派 Only() 函數。
- 彙總函數是傳回單一值的函數,描述您的資料中數個記錄的某些屬性。
- 所有運算式 (計算維度除外) 都評估為彙總。
- 運算式中的所有欄位參考必須納入彙總函數中。
使用 Sum() 合併金額
Sum() 會計算已彙總的資料中,運算式或欄位提供的值總計。
我們要計算每個經理達到的總銷售額,以及所有經理的總銷售額。
在 Which Aggregations? 工作表的應用程式內部,您將找到兩個標題為 Sum(), Max(), Min() 的表格,以及一個標題為 Count() 的表格。我們將會使用每個表格以建立彙總函數。
請執行下列動作:
- 選取可用的 Sum(), Max(), Min() 表格。
屬性面板會開啟。 - 按一下新增欄,然後選取量值。
- 按一下 符號。
運算式編輯器就會開啟。 - 輸入下列內容: Sum(Sales)
- 按一下套用。
您可以看見每個經理達到的銷售額,以及所有經理的總銷售額。
如需詳細資訊,請參閱總和。
使用 Max() 計算最高銷售值
Max() 會找到已彙總之資料中每列的最高值。
請執行下列動作:
- 按一下新增欄,然後選取量值。
- 按一下 符號。
運算式編輯器就會開啟。 - 輸入下列內容: Max (Sales)
- 按一下套用。
您可以看見每個經理的最高銷售收益,以及最高總數。
如需詳細資訊,請參閱最大值。
使用 Min() 計算最低銷售值
Min() 會找到已彙總之資料中每列的最低值。
請執行下列動作:
- 按一下新增欄,然後選取量值。
- 按一下 符號。
運算式編輯器就會開啟。 - 輸入下列內容: Min (Sales)
- 按一下套用。
您可以看見每個經理的最低銷售收益,以及最低總數。
如需詳細資訊,請參閱最小值。
使用 Count() 計算項目數量
Count() 用來計算每一個圖表維度中值、文字及數值的數目。
在資料中,每個經理負責管理幾個銷售代表 (Sales Rep Name)。現在來計算銷售代表的數量。
請執行下列動作:
- 選取可用的 Count() 表格。
屬性面板會開啟。 - 按一下新增欄,然後選取量值。
- 按一下 符號。
運算式編輯器就會開啟。 - 輸入下列內容: Count([Sales Rep Name])
- 按一下套用。
您可以看見銷售代表的總數是 64。
Count() 和 Count(distinct ) 之間的差異
現在來計算經理數量。
請執行下列動作:
- 將新的維度新增至表格:經理。
單一經理負責管理多個銷售代表,因此相同的經理名稱會在表格中出現多次。 - 按一下新增欄,然後選取量值。
- 按一下 符號。
運算式編輯器就會開啟。 - 輸入下列內容: Count(Manager)
-
使用運算式新增另一個量值: Count(distinct Manager)
- 按一下套用。
您可以看見欄中的經理總數使用 Count(Manager) 作為運算式計算為 64。這並不正確。經理總數使用 Count(distinct Manager) 運算式後正確計算為 18。每個經理只會計入一次,無論他們的名稱在清單上出現多少次。
如需詳細資訊,請參閱計數。