1. 概述
1.1 預期效果
目前很多使用者的資料表中,都具有各式各樣的特殊值,比如負數,或者計算後的 ∞ 。此時可以使用 FineBI 將特殊值轉化為想要呈現的資料。
範例一:將進行除法計算後的 ∞ 全部顯示為 0 。
平均銷售額=銷售額/客服人數,若被除數客服人數為 0 ,則匯出結果由原來的 ∞ 顯示為 0 ,如下圖所示:
範例二:將空值變為 0 ,且為在空值顯示為 0 後,求支出佔收入的百分比,如下圖所示:
範例三:將負數顯示為 0 ,然後對資料列進行求和,如下圖所示:
1.2 實現思路
範例一:使用 IF 函式,若被除數為 0 ,則直接匯出 0,否則匯出相除計算後的結果。
範例二:使用 IF 函式,若數值為空,則顯示為 0,否則匯出相除計算後的結果。
範例三:使用 SIGN 函式,若資料為正數=1,則匯出該資料,否則匯出 0。
2. 無窮顯示為0
範例資料:銷售額.xlsx
2.1 上傳資料
上傳 範例資料至 FineBI 中,如下圖所示:
2.2 建立儀表板
選擇「儀表板/建立儀表板」,設定建立位置並點選「確定」,建立組件並選擇「銷售」資料表,點選「確定」,如下圖所示:
2.3 新增計算欄位
點選「+」新增計算欄位,命名為「平均銷售額」,輸入計算公式IF(SUM_AGG(客服人數)=0,0,SUM_AGG(銷售額)/SUM_AGG(客服人數)),點選「確定」,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
公式 | 說明 |
---|---|
SUM_AGG(客服人數) | 傳回不同商品的客服人數彙總值 |
IF(SUM_AGG(客服人數)=0,0,SUM_AGG(銷售額)/SUM_AGG(客服人數)) | 若客服人數作為除數=0,傳回 0,否則傳回計算後的平均銷售額 |
2.4 效果展示
將需要的欄位拖入對應的分析區域,效果詳情參見本文 1.1 節。
3. 空值顯示為0
範例資料:資料.xlsx
3.1 上傳資料
上傳 範例資料至 FineBI 中,如下圖所示:
3.2 建立儀表板
選擇「儀表板/建立儀表板」,設定建立位置並點選「確定」,建立組件並選擇「資料」資料表,點選「確定」,如下圖所示:
3.3 新增計算欄位
點選「+」新增計算欄位,命名為「支出佔比」,輸入計算公式IF(SUM_AGG(支出)=null,0,SUM_AGG(支出)/SUM_AGG(收入)),點選「確定」,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
公式 | 說明 |
---|---|
SUM_AGG(支出) | 傳回不同週的支出彙總值 |
IF(SUM_AGG(支出)=0,0,SUM_AGG(支出)/SUM_AGG(收入)) | 若支出彙總值等於空值,傳回 0,否則傳回計算後的支出佔比 |
3.4 效果展示
將需要的欄位拖入對應的分析區域,效果詳情參見本文 1.1 節。
4.負數顯示為0
示例数据:利潤表.xlsx
4.1 上傳資料
上傳 範例資料至 FineBI 中,如下圖所示:
4.2 建立儀表板
選擇「儀表板/建立儀表板」,設定建立位置並點選「確定」,建立組件並選擇「利潤表」資料表,點選「確定」,如下圖所示:
4.3 新增計算欄位
4.3.1 將負數顯示為 0
點選「+」新增計算欄位,命名為「負數變為0」,輸入計算公式IF(SIGN(利潤)=1,利潤,0),點選「確定」,如下圖所示:
公式 | 說明 |
---|---|
IF(SIGN(利潤)=1,利潤,0) | 如果利潤資料為正數,則直接匯出,否則匯出 0 |
4.3.2 對所有正數求和
點選「+」新增計算欄位,命名為「正盈利」,輸入計算公式TOTAL(SUM_AGG(IF(SIGN(利潤)=1,利潤,0)),0,"sum"),點選「確定」,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
4.4 效果展示
將需要的欄位拖入對應的分析區域,效果詳情參見本文 1.1 節。