指派查詢

查詢是定義要從資料來源擷取什麼資料,並採用資料來源綱目中的路徑格式。您可以將查詢指派給範本元素,來定義該元素和其子項的資料環境定義。

程序

  1. 指派查詢。
    1. 在 Document Studio 中,開啟資料來源綱目視圖。
    2. 將元素新增至範本。
    3. 將查詢從資料來源綱目視圖拖曳到元素中。
    查詢會指派給範本元素,您可以使用查詢類型的屬性、元素會從資料來源綱目視圖拖放到範本元素和子元素中的任何位置。
  2. 設定查詢元素的限制。
    註: 您可以為查詢元素設定限制,以便只處理其中一部分的範本元素。
    1. 在 Document Studio 中,選取包含查詢的範本元素。
    2. 內容視圖中,選取資料標籤。
    3. 針對限制內容,輸入資料來源中要用於個別查詢內的物件數。值 0(零)表示不為查詢設定限制。
  3. 將重複的內容指派給查詢。 您可以使用資料遞迴,從綱目中的主要來源需求擷取所有的子項需求。
    1. 選取包含查詢的元素。
    2. 在「內容」視圖中,針對遞迴層次內容,輸入查詢的層次深度。
    3. 針對遞迴區段內容,輸入區段在查詢中的重複次數。
    請參閱下列的遞迴層次和遞迴區段相關範例。
  4. 儲存您的變更。

結果

當您將查詢套用至元素時,依預設,範本內容編輯器中會以藍色顯示三個視覺化指示器:
  • 資料來源綱目名稱
  • 以錢幣符號 ($) 顯示的環境定義
  • 查詢名稱
套用查詢的資料格元素
提示: 在您清除查詢中的資訊時,清除查詢全部清除的作用不同。只有在您選取含有查詢的元素時,才能使用清除查詢全部清除會移除您所選元素和其子元素(如果有指派查詢或屬性給它們)中的所有查詢、屬性、過濾器、排序和條件。不會移除主要頁面、樣式和格式化內容。

範例:遞迴層次和遞迴區段

您可以針對每一項母項查詢,擷取其所有的子項需求,並針對每一項子項需求,擷取其子項需求,而不需要將每一項查詢新增至範本中。

您不必新增下列每一項查詢:
  • [$1] Query1/Query2/Query3,以擷取 Query3
  • [$2] $1/Query4/Query5/Query6,以擷取每一項 Query3 的子項需求。
  • [$3] $2/Query4/Query5/Query6,以擷取每一項 Query3 之每一個子項需求的子項需求。
您可以自動為這些需求建構一項查詢:
  1. Query1/Query2/Query3/Query4/Query5/Query6 查詢新增到元素。
  2. 將值新增至「遞迴層次」和「遞迴區段」內容:
    • 針對遞迴層次內容,輸入 4

      「遞迴層次」是指查詢有幾層的深度。如果您輸入的值是 1 或更高的值,您也必須為遞迴區段內容設定值 1 或更高。

    • 針對遞迴區段內容,輸入 3
      遞迴區段是指區段在查詢中要重複幾次。本範例中的區段是 Query4/Query5/Query6
      註: 針對遞迴區段內容所輸入的數字,不能高於查詢所包含的區段數目。不包含母項查詢來作為區段。
  3. 執行報告以進行測試。
    在執行報告時,包含了下列查詢:
    • [$1] – Query1/Query2/Query3/Query4/Query5/Query6
      註: 第一項查詢必須包含查詢的完整環境定義。
    • [$2] – $1/Query4/Query5/Query6
    • [$3] - $2/Query4/Query5/Query6
    • [$4] – $3/Query4/Query5/Query6
    如果您發現針對遞迴區段內容所輸入的數字,高於查詢所包含的區段數目,您可以使用下列兩個選項之一來解決問題:
    • 選取套用了遞迴區段內容的元素。在「內容」視圖中,選取資料標籤,並減少遞迴區段內容的值。
    • 您也可以重新設計查詢,以便從不同的母項查詢開始。如果您的遞迴區段值是一個過高的區段,請建立儲存器元素,並新增一個比現有元素的母項查詢還高一層的查詢。然後將現有的元素移至儲存器元素。

下一步

提示: 您可以用滑鼠右鍵按一下某個元素,然後選取搜尋 > 元素中的資料參照,來搜尋查詢和屬性清單。這時會開啟「搜尋」視圖,並顯示查詢和屬性清單。您可以在結果中按兩下某個查詢或屬性,編輯其內容。

您可以用滑鼠右鍵按一下某個元素,然後選取搜尋 > 元素中的所有參照,來搜尋該元素中使用的變數指派、屬性和查詢清單。這時會開啟「搜尋」視圖,並顯示一份清單。您可以在結果中按兩下某個項目來編輯它。

您可以在「資料來源綱目」視圖中,從套用查詢或屬性的元素中尋找該查詢或屬性,作法是用滑鼠右鍵按一下該元素,並選取搜尋 > 移至綱目。這時會開啟「資料來源綱目」視圖,並強調顯示該查詢或屬性。


意見