在 QueryBase 中按層級查詢您的模型

什麼是層級查詢?

層級查詢將儲存庫的搜尋結果組織成多個層級,而非以扁平列表呈現。這使您能夠檢視模型內容的排列方式,以及相符元素如何與其周圍的專案和圖表產生關聯。

查詢可涵蓋最多四個層級:

  • 專案:包含模型內容的儲存庫專案。
  • 圖表:包含相符元素的圖表。
  • 元素:符合指定條件的模型元素。
  • 子元素:包含於元素內或與元素相關聯的更詳細組件。

您可以從較高層級開始,並在深入時逐步精化查詢。您也可以跳過中間層級,直接從與您的分析最相關的層級開始。

為何要使用層級查詢?

大型儲存庫通常包含許多專案、圖表和模型元素。傳統搜尋可能識別出相符項目,但提供的上下文資訊有限,無法說明這些項目的位置或它們如何融入整體模型結構。

層級查詢能協助您:

  • 跨多個專案和圖表定位模型元素。
  • 理解搜尋結果周圍的上下文。
  • 依元素類型和屬性篩選結果。
  • 追蹤圖表、元素與子元素之間的關聯。
  • 更有效地探索架構結構與相依關係。
  • 產生可供進一步處理的機器可讀取結果。
  • 儲存並重複使用查詢,以進行可重複的分析。

此方法在處理企業架構模型、ArchiMate 儲存庫、大型系統設計及其他複雜建模環境時特別有用。

如何開啟層級查詢

  1. 登入您的 Visual Paradigm 儲存庫。
  2. 按一下「省略號」按鈕。
  3. 選擇「QueryBase.
  4. 選擇您要存取的工作區。
  5. 進入企業儀表板。
  6. 按一下「工具」位於右上角。
  7. 選擇「依階層查詢.

「依階層查詢」工具開啟時,介面右側會顯示查詢建置面板。此面板是用來定義查詢的層級、條件與標準的地方。

如何建立階層式查詢

建立階層式查詢時,請先決定您要尋找的目標以及需要多少相關上下文。您可以從專案、圖表、元素或子元素開始,然後在適當的層級加入條件。

1. 選擇起始層級

選擇搜尋應開始的層級。若要在整個儲存庫中檢視結果,從專案層級開始較為實用;若您已知道需要尋找的模型內容類型,從元素層級開始則更有效率。

2. 加入搜尋條件

定義標準,例如元素類型、名稱或屬性值。隨著查詢在階層中移動,可逐步精進條件,協助您將廣泛的儲存庫內容縮減為特定結果集。

3. 精進階層結構

當您需要更多上下文時,可在更深層級加入條件。例如,您可以搜尋特定類型的元素,接著檢視這些元素出現的專案與圖表。

4. 跳過不必要層級

您不必使用階層中的所有層級。若不需要專案或圖表資訊,您可以跳過這些層級,直接查詢對您的分析重要的元素或子元素。

範例:尋找 ArchiMate 節點元素

假設您要尋找名稱中包含「伺服器」的 ArchiMate 節點元素。您可以設定查詢以搜尋:」

  • ArchiMate 節點元素類型。
  • 名稱條件包含「伺服器」一詞。

執行查詢後,QueryBase 會以 JSON 格式回傳符合的資料。結果會指出符合條件的 ArchiMate 節點元素,並顯示它們在儲存庫中的位置。

在大型儲存庫中,結果可能顯示符合的節點元素分散在多個專案與圖表中。這提供了有用的上下文,而僅從符合名稱的簡單列表中可能無法察覺。

以階層圖表檢視結果

執行查詢後,請選擇「圖形」按鈕,以階層結構顯示符合的結果。圖形顯示結果如何在專案、圖表、元素及子元素之間組織。

階層圖形可協助您:

  • 查看哪些專案包含符合的元素。
  • 識別與這些元素關聯的圖表。
  • 了解模型內容的位置與脈絡。
  • 追蹤架構結構與相依關係。
  • 瀏覽複雜的儲存庫,同時不遺失整體脈絡。

當您找到相關的圖表時,請點擊其圖表連結以直接開啟。這使您能從儲存庫層級的分析,轉向對底層模型的視覺檢查。

將查詢結果匯出為 JSON

查詢結果可以 JSON 格式匯出,以便進行額外處理或與其他工具整合。當您需要操作回傳的資料、以程式方式分析,或將其納入更廣泛的報表工作流程時,JSON 非常實用。

匯出的結果可支援以下任務:

  • 建立自訂報表。
  • 執行額外資料分析。
  • 將模型資訊整合至外部應用程式。
  • 比較不同查詢或專案之間的結果。
  • 自動化儲存庫分析工作流程。

儲存並重複使用查詢設定

階層查詢可儲存以供未來使用。請點擊「匯出查詢」按鈕(位於右上角),將查詢設定儲存為 JSON 檔案。

儲存查詢設定可讓您:

  • 在稍後重複相同的分析。
  • 在不同專案中重複使用查詢。
  • 在團隊中標準化儲存庫搜尋。
  • 與其他建模人員及分析師分享查詢邏輯。
  • 維持重複調查的一致性標準。

若要重複使用現有查詢,請將其先前儲存的 JSON 檔案匯入 QueryBase。這可避免手動重新建立查詢,並有助於使模型分析更具一致性與可重複性。

階層查詢的最佳實踐

  • 從明確的目標開始:決定您是尋找特定元素、檢視專案涵蓋範圍,還是追蹤關係。
  • 使用精確的條件:結合元素類型、名稱與屬性,以減少不相關的結果。
  • 選擇合適的起始層級:從專案或圖層級開始以進行廣泛探索,或從元素層級開始以進行針對性搜尋。
  • 使用圖形檢視以取得上下文:當您需要理解儲存庫結構時,請從 JSON 結果切換至階層式圖形。
  • 開啟相關圖表:檢視原始圖表以驗證相符元素的意義與上下文。
  • 儲存可重複使用的查詢:當可能需要再次進行相同分析時,請匯出查詢設定。
  • 將結果資料與查詢邏輯分開:匯出結果以供分析,並匯出查詢設定以供重複使用。

常見問題

Visual Paradigm 中的「依階層查詢」是什麼?

「依階層查詢」是 QueryBase 的一項功能,可在多個層級(包括專案、圖表、元素與子元素)搜尋儲存庫模型。它以 JSON 與階層式圖形格式呈現結果。

階層式查詢最多可包含多少層級?

階層式查詢最多可涵蓋四個層級:專案、圖表、元素與子元素。

建立查詢時可以跳過層級嗎?

可以。您可以跳過中間層級,或直接從與搜尋最相關的層級開始。

QueryBase 能否搜尋特定模型元素類型?

可以。您可以根據模型元素類型、名稱及其他可用屬性定義條件。例如,您可以搜尋名稱包含特定單字的 ArchiMate 節點元素。

階層式查詢結果如何顯示?

查詢結果以 JSON 格式回傳,亦可顯示為階層式圖形。該圖形顯示相符元素在專案與圖表中的組織方式。

我可以開啟包含相符元素的圖表嗎?

可以。在結果中選取圖表連結,即可開啟相關圖表,並在建模上下文中檢視相符元素。

我可以儲存階層式查詢以供日後使用嗎?

可以。請使用「匯出查詢」功能將查詢設定儲存為 JSON 檔案。您稍後可匯入該檔案以重複使用相同的查詢。

摘要

Visual Paradigm QueryBase 的階層式查詢功能提供了一種實用方式,用於探索複雜的模型儲存庫。透過在專案、圖表、元素及子元素之間組織搜尋,它不僅能顯示哪些項目符合您的條件,還能揭示這些項目在更廣泛的模型結構中的歸屬位置。

透過 JSON 結果、階層式圖形視覺化、直接圖表導航以及可重複使用的查詢設定,「依階層查詢」功能支援高效的儲存庫發現、架構分析、相依性追蹤以及可重複進行的模型調查。

請至以下網址了解更多關於 QueryBase 的資訊:https://www.visual-paradigm.com/features/querybase/.

1views

返回頂端