篩選資料檢視中的資料

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

使用 Microsoft Office SharePoint Designer 2007 可讓您輕鬆地篩選 [資料檢視] 中的資料。

當您建立 [資料檢視] 時,可以套用篩選,好讓該檢視只包含滿足您所指定之準則的資料。例如,您的資料來源可能會包含數百筆或數千筆的記錄;但是,您只想要檢視這些記錄中的某個子集,此時可以建立篩選,讓您的 [資料檢視] 中只包含該子集的記錄。

當您使用 Office SharePoint Designer 2007 篩選 [資料檢視] 中的資料時,會限制實際在 [資料檢視] 中可用的記錄;您也可以在 [資料檢視] 中新增工具列,好讓訪客可以透過瀏覽器篩選資料;但是,該工具列只會影響資料的呈現方式,而不會限制實際在 [資料檢視] 中可用的資料數量。如需如何新增這類工具列的詳細資訊,請瀏覽「請參閱」一節中的連結。

若要建立的範例資料與所使用的資料檢視在下列範例中,或若要進一步瞭解資料檢視,請參閱建立資料檢視

您想要做什麼?

新增篩選

新增至現有的篩選子句

群組在篩選中子句

修改子句

刪除一個子句

刪除篩選

建立進階的篩選

新增篩選

Northwind Traders 是一家美食產品配銷公司,該公司使用 XML 格式保存其產品清單,這份產品清單也包含已經停產的產品。您的小組想要建立一個僅顯示目前產品的 [資料檢視],好讓小組網站上的 [資料檢視] 不會摻雜著 Northwind Traders 不再銷售的產品。若要這樣做,您要新增篩選。

當您建立篩選時,您會建置一個或多個套用到資料的運算式;滿足這些準則的資料會包含在 [資料檢視] 中。運算式有三個基本部分:欄位名稱 (篩選所要根據的欄位名稱)、運算子 (您想要套用到該值的規則,如等於、大於或小於) 以及值 (您要尋找的資料)。

建立運算式有三個步驟,第一個步驟是識別決定某筆記錄是否出現在篩選結果中的欄位;在本範例中,[Discontinued] 欄位是篩選的基準,因為必須檢查這個欄位中的資料,以決定要在結果中加入還是排除記錄。第二個步驟是指定您想要套用的運算子;您只想要 [Discontinued] 等於 0 的記錄,所以指定 [等於] 當做運算子;您要尋找之欄位中的資料為 0 (Northwind Traders 使用 0 代表 False),所以該值為 0。

  1. 開啟含有您要篩選之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

  4. 在 [篩選準則] 對話方塊中,按一下 [在這裡按一下以加入新條件]。

  5. 按一下 [欄位名稱] 方塊,然後按一下包含您所要之值的欄位。若要遵循 Northwind Traders 的範例,請按一下 [停止供貨 (數字)]

  6. 按一下 [比較] 方塊,然後按一下您想要的運算子。若要遵循 Northwind Traders 範例,請按一下 [等於]。

  7. 按一下 [] 方塊中,然後輸入或選取您想要的準則。因為北風貿易使用 1,表示產品已經停用和 0 表示有不已停用的產品,輸入0

    篩選準則對話方塊中的範例運算式
    篩選準則對話方塊中的範例運算式
  8. 如果您想要檢視該運算式,並使用 XPath 加以編輯,請按一下 [進階]。

    在 [篩選準則對話方塊中所建立的所有篩選準則都是實際的 XPath 運算式。如需進階篩選的詳細資訊,請參閱建立進階] 篩選之後的一節。

  9. 按一下 [確定]。

您現在有一個僅顯示目前產品並排除停產之產品的 [資料檢視]。

在使用 [Discontinued產] 等於 0 的運算式之後,便會出現五筆記錄中的四筆

頁面頂端

在現有篩選中新增子句

您可以在單一篩選中使用多個運算式;若要這樣做,您可以新增子句,讓這些子句指定資料所必須滿足的其他準則。

例如,在上一段中,您篩選了 [資料檢視],讓它僅包含目前的 Northwind Traders 產品。現在假設您希望 [資料檢視] 僅包含訂購量等於零的目前產品,好讓您可以決定是否要訂購額外的數量。

  1. 開啟包含您想要修改之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

    在 [篩選準則] 對話方塊中,您可以看見目前套用至 [資料檢視] 的所有篩選準則。

  4. 在現有子句的結尾,按一下 [且/或] 方塊,然後請執行下列其中一項動作:

    • 若要建立篩選,讓資料必須符合兩個子句中的準則,請按一下 [且]。

    • 若要建立篩選,讓資料必須只符合一個子句中的準則,請按一下 [或]。

      若要遵循 Northwind Traders 範例,請按一下 [新增],因為您希望 [資料檢視] 只包含尚未停產且訂購量等於零的產品。

  5. 在下一列上,按一下 [在這裡按一下以加入新條件]。

  6. 按一下 [欄位名稱] 方塊,然後按一下包含您所要之值的欄位。若要遵循 Northwind Traders 的範例,請按一下 [訂購量 (數字)]

  7. 按一下 [比較] 方塊,然後按一下您想要的運算子。若要遵循 Northwind Traders 範例,請按一下 [等於]。

  8. 按一下 [] 方塊中,然後輸入或選取您想要的準則。因為您想要查看有無單位訂購的產品,輸入0

    出現在篩選準則方塊中且由兩個運算式組成的篩選

  9. 按一下 [確定]。

您現在有一個只會顯示沒有額外訂購量之目前產品的 [資料檢視]。

在五筆範例資料記錄中,現在會出現兩筆

頁面頂端

群組篩選中的子句

當篩選中包含多個子句時,您可能會想要群組兩個或多個子句,讓這些子句套用在另一個子句之前。您可藉由決定子句的套用順序,精確控制 [資料檢視] 中所出現的資料。

例如,在之前的段落中,您已經建立一個具有兩個子句的篩選,以查看沒有額外訂購量的目前產品;這個 [資料檢視] 會幫助您決定是否要訂購額外的數量。為了讓這個 [資料檢視] 更為實用,您要查看訂購量等於零或庫存量小於 20 的目前產品;若要這樣做,您會新增第三個子句,並將它與第二個子句群組在一起。

  1. 開啟含有您要篩選之資料 [資料檢視] 檢視的頁面。

  2. 以滑鼠右鍵按一下 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

    在 [篩選準則] 對話方塊中,您可以看見目前套用至 [資料檢視] 的所有篩選準則。

  4. 在第二個子句的結尾,按一下 [且/或] 方塊,然後按一下 [或]。

  5. 在 [篩選準則] 對話方塊中,按一下 [在這裡按一下以加入新條件]。

  6. 按一下 [欄位名稱] 方塊,然後按一下包含您所要之值的欄位。若要遵循 Northwind Traders 的範例,並在篩選中新增第三個子句,請按一下 [庫存量 (數字)]

  7. 按一下 [比較] 方塊,然後按一下您想要的運算子。若要遵循 Northwind Traders 範例,請按一下 [小於]。

  8. 按一下 [] 方塊中,然後輸入或選取您想要的準則。若要查看當庫存不足,您想要檢視的產品庫存小於 20,因此] 方塊中輸入20

  9. 按住 SHIFT 鍵,並在您想要群組之子句的最左欄中按一下箭號,然後按一下 [群組]。若要移除群組,請按一下 [取消群組]。

    若要遵循 Northwind Traders 範例,請按住 SHIFT 鍵,並在第二個和第三個子句的最左欄中按一下箭號。

    [篩選準則] 對話方塊中的範例運算式
    連接子句的括號表示這些子句已群組。
  10. 按一下 [確定]。

為了協助您追蹤需要訂購的產品,您現在有一個 [資料檢視],此 [資料檢視] 只會顯示訂購量等於零或庫存量小於 20 的目前產品;這個 [資料檢視] 包含四筆記錄。請注意,如果您之前未將第二個和第三個子句群組起來,此 [資料檢視] 會包含兩筆記錄,因為會連續評估這些子句。在群組子句之後,便由您決定評估子句的順序。

在五筆範例資料記錄中,只會出現四筆

頁面頂端

修改子句

您可以檢視及修改之前套用到 [資料檢視] 的所有篩選,只需要開啟 [篩選準則] 對話方塊,並進行變更即可。

  1. 開啟含有您要篩選之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

    在 [篩選準則] 對話方塊中,您可以看見目前套用至 [資料檢視] 的所有篩選準則。

  4. 在 [篩選準則] 對話方塊中,按一下現有的子句,然後執行下列任何一項:

    • 按一下 [欄位名稱] 方塊,然後按一下包含您所要之值的欄位。

    • 按一下 [比較] 方塊,然後按一下您想要的運算子。

    • 按一下 [值] 方塊,然後輸入或選取您想要的準則。

頁面頂端

刪除子句

  1. 開啟包含 [資料檢視] 的頁面,而此 [資料檢視] 具有您想要修改的篩選。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

  4. 在您想要刪除之子句的最左欄中按一下箭號,然後按下 DELETE 鍵。

頁面頂端

刪除篩選

  1. 開啟包含 [資料檢視] 的頁面,而此 [資料檢視] 具有您想要刪除的篩選。

  2. 以滑鼠右鍵按一下該 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

  4. 按住 SHIFT 鍵,並在每一個子句的最左欄中按一下箭號,然後按下 DELETE 鍵。

    附註: 如果您使用進階篩選,則 [使用進階運算式] 文字會出現在 [篩選準則] 對話方塊中。若要刪除進階篩選,請按一下 [進階],然後刪除此文字方塊中的所有文字。

頁面頂端

建立進階篩選

有時候您可能需要建立一個篩選,讓它使用比 [篩選準則] 對話方塊中指定之準則更複雜的準則。例如,假設 Northwind Traders 想要篩選 [資料檢視],讓它僅顯示庫存價值超過 $1,000.00 的產品;在這類情況下,您可以使用 [進階條件] 對話方塊中的選項來建立 XPath 運算式。

在 Office SharePoint Designer 2007 中,您可以使用 XPath 來建立進階篩選。XPath 是一種語言,可用來尋找及處理 XML 文件中的資訊。XPath 運算式產生器 為 XPath 提供了 IntelliSense,可以同時讓新手和進階使用者建立可以執行複雜資料篩選的 XPath 運算式。

附註: XPath 篩選是在當做 [資料檢視] 基礎的 XML 上執行;如果您在 SQL 資料來源 (如 Microsoft SharePoint 清單或文件庫或是 SQL 資料庫) 上執行進階 XPath 查詢,會先將資料轉譯為 XML,然後再套用 XPath 篩選,因此,篩選的效能可能會比預期的效能還慢。

  1. 開啟含有您要篩選之 [資料檢視] 的頁面。

  2. 以滑鼠右鍵按一下 [資料檢視],然後按一下快顯功能表上的 [顯示通用控制項工作]。

    您也可以按一下 [資料檢視,然後按一下 [顯示資料檢視工作] 清單右上角的箭號 按鈕影像 。按一下箭號,即可隱藏清單。

  3. 在 [通用資料檢視工作] 清單中,按一下 [篩選]。

  4. 在 [篩選準則] 方塊中,按一下 [進階]。

  5. 在 [進階條件] 對話方塊中的 [選擇要插入的欄位] 底下,按兩下您想要插入到此運算式的欄位。若要插入此欄位的完整路徑,請按住 CTRL 鍵,並按兩下該欄位。

    在此範例中,若要建立一個 [資料檢視],讓它僅顯示庫存值大於 $1,000 的產品,請按兩下 [UnitsInStock],[UnitsInStock] 會出現在 [編輯 XPath 運算式] 方塊中。

  6. 在 [編輯 XPath 運算式] 方塊中,讓插入點緊接在欄位名稱之後,然後按下空格鍵。

    XPath 運算子的 IntelliSense 清單隨即出現。XPath 的 IntelliSense 會藉由提供一份在運算式內容中有效可用欄位或函數的清單,協助您進行作業。

  7. 在運算子的 IntelliSense 清單中,按兩下您要的運算子。

    在此範例中,按兩下星號 (*),可用欄位的 IntelliSense 清單隨即出現。

  8. 在可用的欄位清單中,按兩下您所要的欄位。

    若要在此 Northwind Traders 範例中建立進階篩選,請按兩下 [UnitsInStock],然後按下空格鍵。

  9. 在運算子的 IntelliSense 清單中,按兩下您要的運算子。

    在範例中,按兩下 [ > (大於),然後輸入1000年

    最後的運算式看起來如下。

    顯示庫存值高於 $1000 之產品的 XPath 運算式

    在 [XPath 運算式產生器] 的底部,您可以看見當您在 [編輯 XPath 運算式] 方塊中建立運算式時篩選結果的預覽樣子。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×