使用報告篩選條件
建立報告篩選條件以減少在報告輸出中可見的應用程式資料。每個篩選條件可以包含一個或多個欄位的定義。在製作範本時,可以將篩選條件套用至報告工作和個別物件。
在應用程式中報告區段的篩選條件索引標籤中,建立和管理應用程式的報告篩選條件。
應用程式報告區段中的篩選條件索引標籤

建立報告篩選條件後,有兩種方法可以在報告中使用它:
建立報告篩選條件
當您建立報告篩選條件時,它會新增為篩選條件群組。篩選條件群組可以篩選來自多個欄位、主項目和變數的資料。
請執行下列動作:
-
在應用程式報告區段的篩選條件索引標籤上,按一下新增篩選條件。
-
按一下新篩選條件。
-
為您的篩選條件輸入名稱。您可以選擇性地新增說明。
-
若要將篩選條件新增至篩選條件群組,請按一下
新增。
-
選取要用於篩選條件的欄位、主項目或變數。使用搜尋來縮小結果範圍。
-
使用可用的選項設定篩選條件。根據您選取的物件,可用的設定可能會有所不同。
使用 Region 欄位設定篩選條件

-
定義要包含在篩選條件中的選取項目後,按一下面板外部 (或按 Esc 鍵) 將其關閉。
- 再次按一下
新增,將更多篩選條件新增至篩選條件群組。
-
完成後,按一下新增篩選條件。
若要從篩選條件群組中刪除篩選條件,請將其展開並按一下 。
下表說明每個參數的運作方式。
| 參數 | 說明和設定 |
|---|---|
| 排除 |
選取此核取方塊以從篩選條件中排除選取的值。 |
| 覆寫 |
選取此核取方塊以確保包含這些值,即使這意味著覆寫其他篩選條件。 |
| 替代狀態 |
您可以為欄位和變數開啟替代狀態。此設定可用於下面列出的任何選取方法。 替代狀態可讓您在同一個維度上進行不同的選取,並在單一視覺化中,或並排在兩個或多個視覺化中比較選取項目。請參閱 將替代狀態用於比較分析。 如果您開啟替代狀態,請使用下拉式清單選取您要用於篩選條件的狀態。 |
| 選取方法 |
|
範例 1:使用運算式新增評估篩選條件
當您希望篩選條件值是相對的而非精確值時,評估篩選條件選取選項會很有幫助。
例如,若要篩選 Year 欄位值以僅包含去年的值,請使用:year(now())-1
使用評估選取選項來定義相對篩選條件

範例 2:使用變數運算式新增評估篩選條件
使用評估選取選項時,您也可以在運算式中指定變數。
首先,在您的應用程式中定義一個變數,以定義可能會隨時間變化的感興趣值。如需有關如何執行此操作的詳細資訊,請參閱:
例如,您可以有一個代表今年度的變數,或代表銷售額最高的 產品群組 的變數。
設定評估篩選條件時,只需將變數名稱輸入運算式欄位中即可。
範例 3:使用運算式新增搜尋篩選條件
使用搜尋篩選條件選取選項,您可以根據使用 Qlik Sense 選取搜尋的搜尋項目來定義篩選條件值。如需搜尋類型和所需語法的清單,請參閱 在選項或視覺化中搜尋。
例如,對於 客戶 欄位上的篩選條件,您可以輸入下列運算式搜尋,以僅包含總銷售額大於 $1,000,000.00 的 客戶 值的記錄:=sum(Sales)>1000000
範例 4:根據應用程式變數定義建立篩選條件
變數可以直接用作篩選條件的輸入實體,而不是欄位。使用變數篩選條件可為您的報告提供彈性。
變數篩選條件僅在產生報告時覆寫現有的變數定義,將其取代為您在篩選條件中定義的值或運算式。暫時覆寫的值將用於所有參考它的報告元素中。
-
使用上述相同程序建立篩選條件群組。
-
若要將篩選條件新增至篩選條件群組,請按一下
新增。
-
選取您要使用的變數。
-
在輸入值方塊中,會顯示現有的變數定義。將值變更為您的報告使用案例所需的值。如果您需要使用運算式而非值來覆寫變數定義,則必須選取評估核取方塊。
-
完成設定值或運算式後,按一下面板外部 (或按 Esc 鍵) 將其關閉。
直接使用變數作為篩選條件的輸入。此影像顯示篩選條件中的兩個變數。您可以使用評估選項,以運算式而非值來覆寫變數定義。

假設您在應用程式中定義了下列變數:
-
vCurrentYear:這可能是計算今年度的指令碼變數。
-
vContinent:包含 Continent 欄位的值。定義可以只是一個文字值。假設它在應用程式中的定義是 Europe。
接下來,使用變數定義在應用程式中建構表格圖。若要跨時間和區域維度分析 Sales 量值,您可以使用:
-
依洲別劃分的今年度銷售額:sum({$< Continent={"$(vContinent)"}, Year={$(vCurrentYear)}>} Sales)
-
依洲別劃分的歷年銷售額:sum({$< Continent={"$(vContinent)"}>} Sales)
當您根據每個變數建立篩選條件時,如果您想要使用相同的圖表資料結構,但想要不同的值,則可以覆寫它們的定義。例如,可以將今年度定義變更為 year(now())-1,使報告顯示去年度銷售額的摘要,而不是摘要今年度資料的來源圖表。
在報告工作中使用篩選條件
您可以在同一個報告工作中使用工作層級和收件者層級的篩選條件。如果定義了工作層級篩選條件,則會在套用至個別收件者的任何篩選條件之前套用其選取項目。因此,當在同一個報告工作中同時套用工作層級和收件者層級篩選條件時,最終套用的篩選條件將是每個個別收件者篩選條件與工作層級篩選條件共同擁有的篩選條件。這可能意味著套用至個別收件者的篩選條件在輸出中會被忽略。
您可以在設定要套用於收件者層級的篩選條件時,套用覆寫設定來覆寫此行為。這會針對使用套用於收件者層級之篩選條件的輸出,覆寫任何工作層級篩選條件。如需詳細資訊,請參閱 建立報告篩選條件。
在工作層級套用篩選條件
工作層級篩選條件會套用至接收報告工作輸出的所有收件者和群組。它們會在您建立或編輯報告工作時新增。每個報告工作可以有一個工作層級篩選條件。
如需詳細資訊,請參閱 第 3 部分:設定輸出。
在收件者層級套用篩選條件
篩選條件也可以套用至報告輸出的特定收件者。篩選條件名稱會新增至每個適用收件者的發佈清單中。多個篩選條件可以與發佈清單中的單一收件者建立關聯,但每個發佈的報告只能為每個收件者套用一個收件者層級篩選條件。您仍然可以設定報告工作,一次將多個報告傳送給單一收件者,並在每個產生的報告中套用不同的收件者層級篩選條件。
如需詳細資訊,請參閱 為您的報告建立發佈清單。
如需有關在報告檔案產生中如何處理收件者層級篩選條件的資訊,請參閱 報告產生如何運作。
在報告範本中使用物件層級篩選條件
物件層級篩選條件可讓您將篩選條件套用至特定的報告物件,而不是將相同的篩選條件內容套用至整個範本。在製作某些報告範本時,可以將報告篩選條件套用至表格式資料和圖表影像。
當您在同一個報告輸出中需要不同物件的不同選取狀態時,這會很有用。
下列範本類型支援物件層級篩選條件:
-
表格式 (Excel)
-
HTML
-
PowerPoint
-
Word
物件篩選條件的運作方式
物件層級篩選條件套用資料減少的方式如下:
-
報告預覽:資料會根據應用程式和物件層級篩選條件中的目前選取項目而減少。
-
從工作產生的報告:物件層級篩選條件會在工作或發佈中使用的所有其他報告篩選條件之後套用選取項目 (請參閱 如何評估報告篩選條件)。
在已發佈的應用程式中管理物件篩選條件
如需有關在發佈至受管理空間的應用程式中使用物件篩選條件的詳細資訊,請參閱 受管理空間中的應用程式內報告。
從 Qlik NPrinting 移轉之範本的考量事項
-
如果範本中的物件無法在應用程式中相符,則預期的物件層級篩選條件效果可能不會套用至該物件。
-
在取代或變更連線的應用程式後,請在生產排程之前驗證報告輸出。
-
使用範本預覽和測試工作來確認每個篩選的物件都會傳回預期的資料。
編輯和刪除報告篩選條件
對於共用空間中的應用程式,報告篩選條件可由篩選條件擁有者和其他具有可編輯存取權的使用者編輯和刪除。
請執行下列動作:
-
在應用程式報告區段的篩選條件索引標籤中,按一下篩選條件旁邊的
。
-
若要編輯篩選條件,請按一下編輯。您可以變更最初為其設定的任何設定。
-
若要刪除篩選條件,請按一下刪除。
如何評估報告篩選條件
對於從報告工作產生的報告,套用篩選條件的順序如下:
-
工作層級篩選條件
-
收件者層級篩選條件
-
物件層級篩選條件
預期資料
套用所有篩選條件後,報告物件中預期的資料是透過報告篩選條件定義的所有選取項目的交集。如果報告物件不包含任何交集的選取項目,則物件在報告中會顯示為空白。
重新命名報告篩選條件時的考量事項
如果您重新命名篩選條件,為收件者定義的該篩選條件執行個體將不會在發佈清單中自動更新。如果報告工作中包含任何使用過時篩選條件名稱的收件者,則該工作對這些收件者將會失敗。
若要修正此問題,必須編輯發佈清單檔案以參考更新的篩選條件名稱,然後重新上傳。
請執行下列動作:
-
編輯原始發佈清單檔案以參考更新的篩選條件名稱,然後重新上傳。
-
編輯使用這些收件者的報告工作。您可能必須移除然後重新新增套用這些篩選條件的收件者。
-
儲存報告工作。
如果發佈清單是在指令碼中手動定義的,請更新來源表格中的 Filters 欄位值並重新載入應用程式。
如需有關設定應用程式發佈清單的資訊,請參閱 為您的報告建立發佈清單。
區段存取考量事項
若應用程式使用區段存取,報告產生會以不同方式運作。如需詳細資訊,請參閱應用程式內報告和區段存取。
報告篩選條件限制
搜尋篩選條件不支援的選取搜尋功能
報告篩選條件可讓您使用原生的 Qlik Sense 選取搜尋來篩選您的報告資料。如需有關選取搜尋的詳細資訊,請參閱 在選項或視覺化中搜尋。
下列選取搜尋功能無法在報告篩選條件中使用:
-
一般搜尋
-
使用引號搜尋
-
- 修飾詞
-
+ 修飾詞
-
模糊搜尋
Star 陳述式
報告篩選條件與 Star 陳述式不相容。如果應用程式在指令碼中包含此陳述式,則具有篩選條件的報告可能會顯示非預期的結果。
如需有關應用程式內報告限制的詳細資訊,請參閱 應用程式內報告的限制。
一律有一個選取的值屬性
若應用程式包含一個或多個透過永遠是單選值屬性設定的欄位,則您需要設定報告篩選條件,讓篩選條件為其中每個欄位確切選取一個值。這些報告篩選條件需要套用至報告任務。
若篩選條件對這些欄位沒有包含任何值,或者沒有篩選條件與任務聯結,則報告任務將會失敗。
隱藏和系統欄位的可用性
隱藏欄位和系統欄位不會顯示在用於報告篩選的欄位清單中。
報告篩選條件和報告工作擁有權
建立報告篩選條件時,建立它的使用者會被指派為其擁有者。
變更報告工作的擁有者不會變更報告工作所使用的任何報告篩選條件的擁有者。