跳到主要內容 跳至補充內容

coalesce - 指令碼與圖表函數

coalesce 函數會傳回參數中第一個具有效 non-NULL 表示法的參數。可使用任意數目的參數。

語法:  

coalesce(expr1[ , expr2 , expr3 , ...])

傳回的資料類型: 雙值

引數
引數描述
expr1要檢查非 NULL 表示的有效性的第一個運算式。
expr2要檢查非 NULL 表示的有效性的第二個運算式。
expr3要檢查非 NULL 表示的有效性的第三個運算式。
範例:圖表運算式
範例結果

Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')

若某些欄位沒有適用於產品的值,此運算式將會在三個不同的產品描述欄位之間選取。依照函數中列出的順序,傳回第一個具有非 Null 值的欄位。若沒有任何欄位包含值,結果將會是 no description available

Coalesce(TextBetween(FileName, '"', '"'), FileName)

此運算式將會從欄位 FileName 修剪可能加括號的引用。若給定的 FileName 被引用,會移除這些內容,並傳回加上括號、未引用的 FileName。若 TextBetween 函數沒有找到 Coalesce 拒絕、傳回 NULL 的分隔符號,會改為傳回原始 FileName

範例 - Coalesce 基礎事項

範例 - 使用優先替代值取代 Null 值

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!