如何取代符合條件的值 | Qlik Cloud 說明
跳到主要內容

如何取代符合條件的值

在表格配方中,您可以將篩選條件與 填滿儲存格 函數結合,以套用條件邏輯並取代符合特定準則的值。

當篩選條件處於作用中且您套用 填滿儲存格 時,您可以選擇僅將函數的效果套用至目前由篩選條件顯示的列。所有其他列保持不變。篩選條件會儲存為配方步驟的一部分。

假設您正在準備一份包含 成本 欄的費用報告。公司政策將每個項目的可報銷費用上限設為 100。您希望在將資料載入應用程式之前,將任何高於 100 的值取代為 100,以強制執行此最大值:

  1. 按一下表格標題中的 篩選 按鈕,或按一下 成本 欄的欄選單並選取 篩選欄

    新增篩選條件 面板隨即開啟。

  2. 在篩選列中,將欄設定為 成本,選取 大於 作為運算子,並輸入 100 作為值。

    設定了成本欄、大於運算子和值 100 的篩選條件

  3. 按一下 套用

    表格現在僅顯示 成本 欄中的值大於 100 的列。

  4. 按一下 成本 欄標題以選取它。

  5. 函數 面板中,選取 一般 類別中的 填滿儲存格

  6. 搭配使用 下拉式清單中,選取 ,並在 欄位中輸入 100

    設定了選取值並輸入 100 作為取代值的填滿儲存格函數

  7. 按一下 套用

    隨即新增一個新的配方步驟。由於在套用步驟時篩選條件處於作用中,因此僅更新 成本 大於 100 的列。所有其他列保留其原始值。

  8. 在表格標題中,按一下 全部清除 以移除篩選條件並顯示完整的資料集。

資料集中所有高於 100 的成本都已取代為 100。篩選條件會儲存為配方步驟的一部分,因此每次執行配方時都會自動套用。

此範例對單一欄中的值設定上限,但相同的技術適用於任何運算子、閾值或目標值。您也可以在套用 填滿儲存格 之前結合多個篩選條件以建立更複雜的條件。如需有關篩選條件的詳細資訊,請參閱 篩選資料

此頁面是否對您有幫助?

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