1. 概述
1.1 預期效果
在製作報表類儀表板時,使用者經常需要使用一些正文語句描述或者總結資料。
例如希望用 BI 展示如下描述,同時展示所有公司數、所有公司的總成本、成本最高的公司名稱、以及成本最高的公司的成本量,如下圖所示:
1.2 實現思路
使用 TOTAL 函式計算「分公司總數」和「所有公司總成本」;
對「成本」欄位設定欄位過濾,過濾出成本最高的分公司即可。
2. 操作步驟
範例資料:內建DEMO「物流盈利分析資料」
2.1 計算所有公司數
由於需要透過指標卡展示,計算所有公司數,需要使用聚合類函式 TOTAL 。
選擇「物流盈利分析資料」,新增組件,點選新增計算欄位,「欄位名稱」為「所有公司數」,輸入公式:TOTAL(COUNTD_AGG(分公司),0,"sum"),如下圖所示:
注:「分公司」欄位需要從左側欄位欄選擇,不能手動輸入。
公式說明:
COUNTD_AGG 用於對公司名稱進行去重計數,然後使用 TOTAL 函式對公司數量求所有匯總值。
2.2 計算所有公司的總成本
由於需要透過指標卡展示,計算總成本,因此需要使用聚合類函式 TOTAL 。
點選新增計算欄位,「欄位名稱」為「總成本」,輸入公式:TOTAL(SUM_AGG(成本),0,"sum"),如下圖所示:
注:「分公司」欄位需要從左側欄位欄選擇,不能手動輸入。
2.3 展示總公司數和總成本
這時,總計資料就都有了,先來將他用指標卡展示看看。
選擇「指標卡」並將「所有公司數」、「總成本」拖入「正文」欄,如下圖所示:
可以點選「正文」欄,對資料展示格式進行調整修改,如下圖所示:
展示效果如下圖:
2.4 展示成本最高的公司
需要展示成本最高的公司名稱、以及成本最高的公司的成本量,可以透過過濾實現。
將「分公司」和「成本」欄位拖入「正文欄」,可以發現指標卡組件中會出現所有的分公司名稱和他們對應的成本求和值,如下圖所示:
那麼此時只希望保留成本最大的公司,則可以對「成本」欄位進行過濾,設定過濾條件為「成本最大的1個」,如下圖所示:
對「所有公司數」和「總成本」欄位,取消勾選「二次計算」,如下圖所示:
然後再對指標卡正文內容格式進行設定,如下圖所示:
注:若需要展示特定時間的指標卡資料,可以建立需要的 時間過濾組件,例如選擇年月區間過濾組件,則會顯示對應年月區間的資料,如下圖所示:
2.5 效果查看
詳情參見本文 1.1 節。