鼎新用戶服務平台

【BI熱門FAQ】當欄位裡面為空值就會顯示1,否則會顯示0

於2022/07/13 03:00:19

近期接到一些客戶在設計報表的時候,希望當報表欄位數字為空白時,可以顯示數值(0),我們可以使用報表設計工具提供的函數來達到此需求,以下將提供解決方式:

 

使用 isnull() 函數來判斷欄位內容是否為空值,當欄位裡面為空值就會顯示1,否則會顯示0。

例:

如果 收入 欄位不是null,isnull(收入)會回傳0(false)

如果 專案代號 是空值 isnull(專案代號)會回傳1(true)

 

 

接下來要介紹的是if-else函數來進行條件判斷,如果符合條件就會回傳對應的結果,否則回傳條件不符合的結果。

例:

如果銷貨金額>1000000欄位顯示”暢銷商品”否則顯示”普通商品”,我們可以將此敘述以函數表示如下:

if 銷貨金額>1000000 then “暢銷商品“ else ”普通商品“

 

 

我們可以將上述的兩個函數搭配使用,如果欄位為空值時就顯示0,否則顯示欄位內容,範例如下:

If isnull[銷退金額] then 0 else [銷退金額]