若要限制查詢結果中包含的記錄 (例如根據區域或時段),您可以在「建立器」模式下定義其篩選。您可以根據以下條件來篩選結果:
- 來源欄位的資料
- 資料集的標籤值
- 套用於多欄位資料的計算
注意:在 SQL 編輯器中,請將查詢的篩選定義為 SQL 語法。若要在 SQL 中參照一個參數,請在冒號 (:
) 後輸入其名稱 ,如 :ReportingPeriod
。
根據來源欄位的資料進行篩選
若要根據來源欄位的資料篩選結果,請執行以下操作:
- 從「來源」(Sources) 的左側面板,新增來源至查詢。
- 將欄位移至「篩選」(Filters) 索引標籤。
- 從「欄位屬性」(Field Properties) 面板依需求調整篩選值的類型或格式,然後按一下「套用」(Apply)。
- 在「類型」(Type) 中,選取要與篩選的值一起使用的資料類型。例如,要將數值文字資料作為整數進行篩選,請選取「整數」(Integer)。
- 對於日期或時間戳記篩選,請在「函數」(Function) 中定義如何格式化其值:
- 若要截斷日期或時間戳記,例如只要「日期」或「季度」,請選擇要顯示的單位。
- 若要使用預設 ISO 8601 以外的格式,請選取「自訂格式」(Custom Format),然後選取新格式。若要自行設定,請選取「自訂」(Custom) 並定義如何設定值的格式,然後按一下「套用」(Apply)。
- 在「篩選」(Filters) 索引標籤上,選取篩選的運算子。
運算子 詳細資料 「等於」、「=」、「不等於」 或 「!=」 對於文字、小數或整數,記錄是否相符是根據記錄欄位是否具有完全符合的值 「符合日期」(On Date) 或「不符合日期」(Not On Date) 對於日期或時間戳記,記錄是否相符是根據記錄的欄位是否具有完全符合的日期 「>」或「<」 對於小數或整數,記錄是否相符是根據記錄欄位是否具有較大或較小的值 「此日期之後」(After Date) 或「此日期之前」(Before Date) 對於日期或時間戳記,記錄是否相符是根據記錄欄位的日期是否在該日期之後或之前 「>=」或「<=」 對於小數或整數,記錄是否相符是根據記錄欄位是否具有完全符合的值,或具有較大或較小的值 「此日期之後或符合此日期」(After or On Date) 或「此日期之前或符合此日期」(Before or On Date) 對於日期或時間戳記,記錄是否相符是根據記錄欄位的日期是否完全符合該日期,或是在該日期之後或之前 相似 對於文字,記錄是否相符是根據萬用字元來判斷記錄欄位是否具有相似的值。例如: -
%gland%
會傳回包含任何形式的「gland」的記錄,例如 England、England's 和 gland。 -
_ngland
會傳回在該確切位置中具有「ngland」的記錄,例如 England,但不會有 Rengland。
「空值」(Is Null) 或「非空值」(Is Not Null) 記錄是否相符是根據記錄欄位是否有值來判斷 「在清單中」(Is In List) 或「不在清單中」(Is Not In List) 記錄是否相符是根據記錄的欄位是否具有選項清單中的值。如果選取此運算子,請在「清單選項」(List Options)下分行輸入每個選項。對於日期或時間戳記,請以 YYYY-MM-dd
的格式輸入每個選項。注意:選擇「在清單中」(Is In List)或「不在清單中」(Is Not In List)以將多選參數作為篩選條件。
-
- 選擇篩選器的值,然後從「篩選屬性」(Filter Properties) 面板中設定篩選條件。
根據來源的標籤值進行篩選
您的組織可能會設定標籤來追蹤有關表格資料集的詳細資料,例如「版本」、「來源」或「案例」。若要根據此詳細資料篩選結果:
- 從「來源」(Sources) 的左側面板,新增表格為查詢來源。
- 將「標籤」(Tags) 移至「篩選」(Filters) 索引標籤。
- 從「欄位屬性」(Field Properties) 面板選取要作為篩選依據的標籤,然後按一下「套用」(Apply)。
- 在「篩選」(Filters) 索引標籤上,選取篩選的值。
- 從「欄位屬性」(Field Properties) 面板選取要包括的記錄的標籤值,然後按一下「套用」(Apply)。
根據多個欄位資料的計算進行篩選
如果要根據多個欄位的計算來篩選結果,請設定一個公式,其中的運算式應包含以下內容:
- 運算子,如
{1} + {2}
來計算欄位值的總和 - 函數,如
concat({1},{2})
以產生一系列欄值
- 從「來源」(Sources) 的左側面板,將要包括在計算中的來源新增至查詢。
- 從「來源」(Sources) 面板將「計算」(Calculation) 移至「篩選」(Filters) 索引標籤。
- 從「欄位屬性」(Field Properties) 面板,在「包含的欄位」(Included Column) 下,新增要在計算中使用的來源欄位。
- 在「計算」(Calculation) 下方輸入要使用 SQL 運算子和函數計算的公式或運算式。在公式中,將包含的欄位以其指定的數值代碼表示,例如「
{1} + {2}
」。注意:若要快速將欄的數值代碼增至計算,請在「包含的欄位」(Included Columns) 下方按一下其名稱。
- 按一下「套用」(Apply)。
- 在「篩選」(Filters) 索引標籤上,選取篩選的值,然後從「篩選屬性」(Filter Properties) 面板中選取篩選的值所要使用的資料類型,例如整數或小數。
- 定義要包括的記錄的條件,然後按一下「套用」(Apply):
- 若要包含根據靜態值的記錄,請在「值」(Value) 欄位中輸入該值。
- 若要在查詢執行時能根據參數動態地設定值 (例如即時並排顯示資料),請按一下「參數」(Parameter) 來選取參數,或按一下「建立新參數」(Create New Parameter) 新增一個。
調整篩選公式
預設情況下,查詢會比對符合其所有篩選條件的記錄。若要比對符合篩選組合的記錄,請在「篩選」(Filters) 索引標籤上的公式長條中使用 AND
和 OR
運算子來定義篩選的累加條件:
- 若要將篩選分組在一起,請將其包在括號中,例如
({1} AND {2}) OR ({3} AND {4})
。 - 如果要比對同時符合兩項篩選或群組的記錄,請將其以
AND
分隔,如{1} AND {2}
。 - 如果記錄是要符合兩項篩選或群組中的其一,請將其以
OR
分隔,如{2} OR {3}
。