分析 > 設計分析 > 步驟 1:定義分析中的準則 > 將篩選新增至分析的資料欄
將篩選新增至分析的資料欄
在「準則」頁標中,您可以設定報表中使用的資料欄篩選。篩選會限制報表執行時出現的結果,僅會顯示符合準則的結果。
資料欄篩選由下列元素所組成:
資料欄篩選也可以具備下列特性:
- 它可以結合其他資料欄篩選,以便進一步限制報表的結果。
- 若要建立複雜的篩選,可以將篩選加以分組。
- 其值可以透過先前儲存的報表結果加以限制。
- 資料行篩選僅可套用於建立篩選的資料行。篩選不會影響其他資料行。
篩選會在 SQL SELECT 陳述式中轉譯為 WHERE 子句。WHERE 子句用於將傳回的資料列限制為符合指定限制的資料列。進階使用者可以為篩選直接輸入 SQL。
備註: 如果您選取了匯入資料時加入新選擇清單值的選項,這些新的選擇清單值可能不會在 24 小時內顯示於報表中。因此,您可能無法在該期間內使用新的選擇清單值作為篩選。
建立資料欄篩選
建立篩選而不將資料欄新增至報表
- 在「篩選」窗格中,按一下「為目前主題區域建立篩選」圖示,選取「更多資料欄...」,然後從「選取資料欄」對話方塊中選取資料欄。
建立資料欄篩選
- 在「準則」頁標中,在您要建立篩選的資料欄中選取「篩選」選項。
- 在「新增篩選」對話方塊中,選取「運算子」下拉式清單中的運算子。
選擇運算子並指定值時,使用下表中顯示的準則。如需運算子的詳細資訊,請參閱顯示在這個程序之後的運算子的用途附註。
運算子
|
使用準則
|
等於或位於
|
適用於包含文字、數字或日期的資料欄。指定單一值或多個值。結果將只包含資料欄中的值符合篩選中的值之記錄。
|
不等於或不位於
|
適用於包含文字、數字或日期的資料欄。指定單一值或多個值。結果將只包含資料欄中的資料不符合篩選中的值之記錄。
|
小於
|
適用於包含數字或日期的資料欄。指定單一值。結果將只包含資料欄中的資料小於篩選中的值之記錄。
|
大於
|
適用於包含數字或日期的資料欄。指定單一值。結果將只包含資料欄中的資料大於篩選中的值之記錄。
|
小於或等於
|
適用於包含數字或日期的資料欄。指定單一值或多個值。結果將只包含資料欄中的資料小於或等於篩選中的值之記錄。
|
大於或等於
|
適用於包含數字或日期的資料欄。指定單一值或多個值。結果將只包含資料欄中的資料大於或等於篩選中的值之記錄。
|
介於
|
適用於包含數字或日期的資料欄。指定兩個值。結果將包含兩個指定值和介於其中之值的記錄。
|
為空值
|
適用於包含文字、數字或日期的資料欄。請不要指定值。運算子只會測試資料欄中是否沒有資料。結果將只包含資料欄中沒有資料的記錄。
有時可能會需要瞭解是否有任何資料存在,便可使用 IS NULL 運算子來測試此狀況。
|
非空值
|
適用於包含文字、數字或日期的資料欄。請不要指定值。運算子只會測試資料欄中是否有資料。結果將只包含資料欄中有資料的記錄。
|
位於頂端
|
適用於包含文字、數字或日期的資料欄。指定單一值。結果將只包含前 n 筆記錄,其中 n 是在篩選中指定為值的整數。
此運算子用於評等結果。例如,您可以使用此運算子取得十大執行者的清單。
|
位於底端
|
適用於包含文字、數字或日期的資料欄。指定單一值。結果將只包含後 n 筆記錄,其中 n 是在篩選中指定為值的整數。
此運算子用於評等結果。例如,您可以使用此運算子取得回報最少問題之客戶的清單。
|
包含所有
|
適用於包含文字、數字或日期的資料欄。指定單一值或多個值。結果將只包括資料欄中的資料包含篩選中的所有值之記錄。
|
包含任何
|
適用於包含文字、數字或日期的資料欄。指定單一值或多個值。結果將只包括資料欄中的資料至少包含篩選中的一個值之記錄。
|
不包含
|
適用於包含文字、數字或日期的資料欄。指定單一值或多個值。結果將只包括資料欄中的資料不包含篩選中的任何值之記錄。
|
開頭是
|
適用於包含文字、數字或日期的資料欄。指定單一值。結果將只包含資料欄中的資料開頭為篩選中的值之記錄。
|
結束於
|
適用於包含文字、數字或日期的資料欄。指定單一值。結果將只包含資料欄中的資料結尾為篩選中的值之記錄。
|
類似於 (模式相符)
|
適用於包含文字的資料欄。指定單一值或多個值。需要使用百分比符號 (%) 作為萬用字元。您最多可以在值中指定兩個百分比符號字元。結果將只包含資料欄中的資料符合篩選中的模式值之記錄。
|
非類似於 (模式相符)
|
適用於包含文字的資料欄。指定單一值或多個值。需要使用百分比符號 (%) 作為萬用字元。您最多可以在值中指定兩個百分比符號字元。結果將只包含資料欄中的資料不符合篩選中的模式值之記錄。
|
會提示
|
適用於包含文字、數字或日期的資料欄。將資料欄設定為會提示 會將該資料欄標記為透過傳遞到來自其他報表之資料欄的值篩選。
備註: 請於透過導覽連結報表時使用此選項 (請參閱步驟 2:複查結果與建立版面配置)。您探鑽至報表中的一或多個資料欄必須包含會提示 篩選,該報表才能顯示限制為選取之值的資料列,以及從上層進入的資料列。
|
- 在「值」欄位中輸入值。
「值」欄位提供了輸入公式、日期、變數等項目的選項。下列步驟說明其中一些選項。
- 若為日期資料欄,您可以按一下「值」欄位右側的行事曆圖示,並使用「選取日期」對話方塊來指定日期。
- 對於某些資料欄,您可以按一下「值」欄位右側的向下箭頭圖示,然後選取要包含的資料列,來選取要顯示在報表中的特定資料列。
- 對於某些資料欄,您可以使用「搜尋」功能 (按一下「值」欄位右側的搜尋圖示),然後選取要包含在分析中的特定值。使用箭頭控制項將所選值從「可用」資料欄移至「已選取的」資料欄。
- 若要新增 SQL 運算式或變數 (階段作業、儲存機制或展示),請執行下列操作:
- 按一下「值」欄位下方的「新增更多選項」,並選擇 SQL 運算式、階段作業變數、儲存機制變數或展示變數。
新欄位便會顯示在「值」欄位下方。
- 將 SQL 運算式或變數名稱輸入到新欄位中。
SQL 運算式可以包含在資料欄值上操作的函數呼叫。如需詳細資訊,請參閱在分析中使用函數以及分析中的階段作業變數。
若要移除值、SQL 運算式或階段作業變數,按一下它旁邊的「X」圖示。
- 若要讓此篩選受到其他分析中之資料欄值的限制,請稍後參閱本主題的將已儲存的報表當做篩選使用。
- 若要將篩選轉換為 SQL,請按一下「將此篩選轉換為 SQL」核取方塊。
- 完成之後,請按一下「確定」。
篩選便會出現在「準則」頁標或目錄的「篩選」區域中。
運算子的用途附註
某些運算子確實非常相似,但功能並不完全相同。試考慮下列運算子之間的相似處與差異:
等於或位於會在搜尋條件與資料庫值兩者之間搜尋完全相符的項目。例如,若條件為 Pat Lee,則只有 Pat Lee 會完全吻合並通過篩選。因為所有搜尋都會區分大小寫,所以諸如 pat Lee 或 Pat lee 的值並不會通過篩選。
包含所有會搜尋所有符合準則的值,且值中必須包含所有的值才能通過篩選,就如「且」搜尋的作用一樣。例如,若準則是要搜尋兩個值;value = Pat 與 value =Lee,則 Pat Lee 與 Lee Pat 將通過篩選,但 pat Lee、Pat Smith 及 Chris Lee 不會通過,因為它們並未包含所有條件 (Pat 且 Lee)。
包含任何會搜尋符合準則的值,但並不要求具備所有的值,所以較不嚴格,就如同 OR 搜尋的作用一樣。例如,若條件是要搜尋兩個值;value = Pat 與 value = Lee,則 Pat、Pat Smith、Chris Lee 及 Lee 都會通過篩選,因為它們都符合 Pat OR Lee 的條件。
類似於會搜尋固定模式,因此需使用一或兩個百分比符號 (%) 代表萬用字元。例如,若搜尋條件為 value = P%t %ee,則 Pat Lee、Pit smee 及 Packet trainee 都會通過篩選,但 pat Lee 不會通過。
為得到最佳搜尋速度,應減少或避免使用諸如「包含所有」、「包含任何」及「類似於」之類的固定模式比對運算子。如果要依完全符合值進行搜尋,請勿使用固定模式比對運算子,而改用完全符合運算子。
儲存資料欄篩選
您可以將篩選儲存為分析的一部分或供其他分析重複使用。如果某個篩選是供特定分析使用,而且您儲存分析,該篩選就會當做分析的一部分儲存,而且每次分析執行時就會套用該篩選。您也可以明確地儲存篩選,讓它可以在其他分析中使用。
適用時,包含主題區域篩選的已儲存篩選和資料夾會在主題區域的名稱之後出現。
將資料欄篩選儲存為分析的一部分
- 在「準則」頁標中按一下「儲存」。
- 在「另存新檔」對話方塊中,選取儲存分析的位置,然後按一下「確定」。
儲存資料欄篩選以便在其他分析中使用
- 在「準則」頁標的「篩選」區段中,按一下「更多選項 (>>)」,然後選擇「儲存篩選」。
- 在「另存新檔」對話方塊中,選取要儲存篩選的資料夾:
- 輸入篩選的名稱 (字元數上限為 512 個字元)。
- (選擇性) 輸入篩選的說明。
- 按一下「確定」。
顯示已儲存篩選的屬性
- 在「準則」頁標的「篩選」區段中,選取篩選並按一下「檢視已儲存的篩選」圖示。
將已儲存的資料欄篩選套用到分析中
您可以將已儲存的資料欄篩選套用到分析中。您可以將篩選的內容或參考套用到篩選中。
當您套用已儲存之資料欄篩選的內容時,該篩選的實際內容會被複製到「準則」頁標的「篩選」區域中。這可讓您在不改變已儲存之篩選的情況下操作篩選準則。當您將參考套用到已儲存的篩選時,只有其名稱會參考已儲存的篩選,而且您可以檢視但不改變其內容。
將已儲存的資料欄篩選套用到分析中
- 在「準則」頁標的「目錄」窗格中,導覽至已儲存的篩選。
- 選取已儲存的篩選並按一下「目錄」窗格頂端的「新增更多選項」圖示。
「套用已儲存的篩選」對話方塊便會開啟。
- 指定篩選選項 (在套用前清除所有現有篩選,並套用篩選內容,而非篩選的參考),然後按一下「確定」。
篩選便會出現在「準則」頁標的「篩選」區域中。
編輯資料欄篩選
您可以編輯資料欄篩選來變更其屬性。
編輯資料欄篩選
- 在「準則」頁標的「篩選」區段中,將指標移至篩選上,並在功能表顯示時按一下「編輯」圖示。
「編輯篩選」對話方塊便會出現。
- 進行變更,然後按一下「確定」。
移除資料欄篩選
您可以從分析中移除單一篩選或所有篩選。
備註: 如果分析先前已經與所套用的任何篩選一起儲存,則您必須再次儲存分析以永久移除篩選。
從分析中刪除資料欄篩選
- 在「準則」頁標的「篩選」區段中,將指標移至篩選上直到功能表顯示,然後按一下「刪除」圖示。
結合資料欄篩選與其他資料欄篩選
結合資料欄篩選 (亦即所謂的含有括號的篩選) 可讓您不需要瞭解 SQL 即可建立複雜的篩選。
您可以將資料欄篩選結合「且」和「或」運算子。「且」運算子表示必須符合在每個篩選中指定的準則。這是結合資料欄篩選的預設方法。「或」運算子則表示至少必須符合其中一個資料欄篩選中指定的準則。
將一個資料欄篩選結合其他資料欄篩選
- 在「準則」頁標中,將至少兩個資料欄篩選加入到分析中,或將至少兩個資料欄篩選加入到已儲存的篩選中。
在「篩選」區段中會列出這些篩選,而且兩個篩選之間會有一個「且」運算子。
- 將「且」運算子變更為「或」運算子,請按一下。
- 當您加入資料欄篩選時,按一下「且」和「或」運算子來為篩選分組,並建構所需的篩選組合。
組合的篩選元素會透過方塊繫結在一起。
- 若要複製、刪除或取消群組繫結的元素,按一下「編輯篩選群組」按鈕,然後選取適當的選項。
- 若要複製或貼上篩選,請將指標移至篩選上,並選擇「複製篩選」或「貼上篩選」。
防止篩選在導覽和提示期間遭到取代
您可以防止報表中的篩選內容在導覽和提示期間受到影響。受到保護的篩選永遠會套用到結果。
防止篩選在導覽和提示期間受到變更
- 在「準則」頁標的「篩選」區段中,將指標移至篩選上直到顯示功能表,然後按一下「編輯篩選」。
- 在「編輯篩選」對話方塊中,勾選「保護篩選」,然後按一下「確定」。
將已儲存的報表當做篩選使用
篩選可以與其他篩選結合,也可以與其他報表傳回的值為基礎。傳回值之資料欄的任何已儲存報表都可以在報表中用於篩選選取的資料欄。
根據其他已儲存之報表的結果建立篩選
- 在「準則」頁標中,在您要建立篩選的資料欄中選擇「篩選」。
- 在「新增篩選」對話方塊中,下拉「運算子」下拉式功能表,並選擇「根據其他分析的結果」。
- 在「已儲存的分析」欄位中,按一下「瀏覽」並導覽到已儲存的報表。
- 在「關係」下拉式功能表中,選擇一個運算子。
- 在「在資料欄中使用值」欄位中,選取要用於篩選的資料欄。
若所儲存的報表包含的資料欄名稱符合您建立篩選的資料欄,該資料欄名稱就會先出現在「在資料欄中使用值」欄位」。您可選取不同的資料欄。
- 按一下「確定」。
篩選便會出現在「準則」頁標的「篩選」區段中。
編輯資料欄篩選的 SQL
您可以編輯當做篩選使用的邏輯 SQL WHERE 子句。一般在不需要時,此功能可供需要進階篩選能力的使用者使用。如需 SQL 語法的完整說明,請參閱 SQL 的協力廠商參考書籍、來自其中一個資料庫廠商的 SQL 參考手冊,或線上參考網站。如需有關使用 SQL 的更多一般資訊,請參閱在分析中使用函數。
編輯針對資料欄篩選產生的 SQL
- 在「篩選」窗格中,將指標移至 SQL 產生的篩選上,並按一下「編輯」圖示。
- 「進階 SQL 篩選」對話方塊便會開啟。
- 將您所做的修改輸入到文字方塊中,然後按一下「確定」。
篩選便會出現在「準則」頁標的「篩選」區域中。當您選擇此選項時,編輯篩選一律會顯示您所輸入的 SQL。
範例:識別銷售量最多的客戶
下列範例會回報 2003 年銷售量最多的十個客戶資料。
"Close Date"."Calendar Year" = 2003
AND RANK("Opportunity Metrics"."Closed Revenue") <= 10
|