建立及使用組織詞彙

本文說明如何使用 Knowledge Catalog,為資料資產建立標準化詞彙。建立業務詞彙表可減少模糊不清的情況,並提升整個機構的資料探索成效。

本快速入門導覽課程會使用零售業情境和 BigQuery 中的範例資料,說明如何達成下列目標:

  1. 為零售業務建立組織詞彙。
  2. 建立商品目錄管理用的類別階層。
  3. 定義業務用語,例如「安全庫存量」
  4. 將業務字詞附加至 BigQuery 資料欄。
  5. 根據業務情境搜尋資料。

事前準備

設定專案:

  1. 登入 Google Cloud 帳戶。如果您是 Google Cloud新手,歡迎 建立帳戶,親自評估產品在實際工作環境中的成效。新客戶還能獲得價值 $300 美元的免費抵免額,可用於執行、測試及部署工作負載。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  4. Verify that billing is enabled for your Google Cloud project.

  5. Enable the Dataplex and BigQuery APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Dataplex and BigQuery APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

必要的角色

如要取得建立及管理組織詞彙所需的權限,請要求系統管理員授予您下列 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

建立零售業營運詞彙表

  1. 在 Google Cloud 控制台,前往「Knowledge Catalog」>「Glossaries」頁面。

    前往字彙表

  2. 按一下「建立組織詞彙」

  3. 在「Display name」(顯示名稱) 欄位中,輸入 Global Retail Operations Glossary

  4. 在「位置」清單中,選取「美國 (多個美國地區)」

    多個區域可提供更高的可用性和彈性,而單一區域則有助於滿足嚴格的資料落地規定。詳情請參閱「Knowledge Catalog 位置」。

  5. 點選「建立」

建立類別階層

將字詞整理成階層,協助使用者瀏覽貴商家的網域。類別最多可建立 3 層巢狀結構。在本快速入門導覽課程中,請考慮下列類別:

  • 供應鏈與物流:代表整體供應鏈作業的父項類別。

  • 庫存層級:用於分組與庫存管理相關特定指標和參數的子類別。

建立父項類別

在本節中,請建立 Supply Chain & Logistics 類別。

  1. Global Retail Operations Glossary 的「字彙表詳細資料」頁面中,按一下「建立類別」
  2. 在「Display name」(顯示名稱) 欄位中,輸入 Supply Chain & Logistics
  3. 點選「建立」

建立子類別

在本節中,請建立類別 Inventory Levels,做為 Supply Chain & Logistics 的子集。

  1. 在左側窗格中,選取「供應鏈與物流」Global Retail Operations Glossary下方的「供應鏈與物流」類別。

  2. 在主要窗格中,按一下「建立類別」

  3. 在「Display name」(顯示名稱) 欄位中,輸入 Inventory Levels

  4. 點選「建立」

定義業務字詞

在零售業中,一致的術語對於管理庫存、銷售和物流至關重要。定義字詞來擷取商業邏輯,並透過同義字或相關字詞建立關聯。在本快速入門導覽課程中,請注意下列術語:

  • 安全庫存量:為避免因需求無法預測或供應鏈中斷而缺貨,手邊保留的最低庫存量。在本快速入門導覽課程中,這也稱為「Buffer Stock」。

  • 交貨時間:從向供應商下單到收到庫存所需的時間。

將「安全庫存量」定義為業務用語

  1. 在左窗格中選取「廣告空間層級」類別,然後按一下「新增條件」
  2. 在「Display name」(顯示名稱) 欄位中,輸入 Safety Stock Level,然後按一下「Create」(建立)
  3. 在「Terms details」(條款詳細資料) 頁面中,按一下「Description」(說明) 的「Add」(新增),然後輸入 Minimum inventory maintained to mitigate risk of stockouts during supply chain volatility.
  4. 按一下 [儲存]

將「緩衝庫存」新增為同義詞

  1. 在左窗格中選取「廣告空間層級」類別,然後按一下「新增字詞」
  2. 在「Display name」(顯示名稱) 欄位中,輸入 Buffer Stock,然後按一下「Create」(建立)
  3. 在「同義詞」部分中,按一下「編輯同義詞」圖示
  4. 搜尋 Safety Stock Level,選取該圖示,然後按一下「關閉」

定義「前置時間」,並與「緩衝庫存」建立關聯

  1. 在左窗格中選取「廣告空間層級」類別,然後按一下「新增字詞」
  2. 在「Display name」(顯示名稱) 欄位中,輸入 Lead Time,然後按一下「Create」(建立)
  3. 按一下「說明」旁的「新增」圖示 ,然後輸入 The time it takes from placing an order with a supplier to receiving the inventory.
  4. 按一下 [儲存]
  5. 在「相關字詞」部分中,按一下「編輯相關字詞」
  6. 搜尋 Buffer Stock,選取該圖示,然後按一下「關閉」

在 BigQuery 中建立範例資料表

如要將建立的業務字詞附加至實際資料資產,請先建立含有相關資料欄的資產。

  1. 前往 Google Cloud 控制台的「BigQuery」頁面。

    前往 BigQuery

  2. 如果是第一次使用 BigQuery,請按一下「完成」關閉歡迎視窗。

  3. 在查詢編輯器中貼上下列查詢,建立範例資料集和表格:

    CREATE SCHEMA omnichannel_prod OPTIONS(location="us");
    CREATE TABLE omnichannel_prod.daily_stock_summary (
      sku STRING,
      buffer_qty INT64,
      order_lead_time INT64
    );
    INSERT INTO omnichannel_prod.daily_stock_summary (sku, buffer_qty, order_lead_time)
    VALUES
      ('SH001', 50, 7),
      ('BT002', 20, 14),
      ('SH003', 60, 5),
      ('BT004', 30, 10),
      ('SH005', 70, 7),
      ('BT006', 40, 12),
      ('SH007', 80, 6);
    
  4. 按一下「執行」。查詢成功後,您會在名為 omnichannel_prod 的資料集中看到名為 daily_stock_summary 的新資料表。

將字詞附加至資料表欄

  1. 在 Google Cloud 控制台,返回「Knowledge Catalog」 >「Search」(搜尋) 頁面。

    前往搜尋

  2. 視需要重新整理頁面。

  3. 在「搜尋」列中輸入 omnichannel_prod.daily_stock_summary,然後按下「試用自然語言搜尋」

  4. 在搜尋結果中點選「daily_stock_summary」daily_stock_summary資料表,即可查看詳細資料。

  5. 按一下「結構定義」分頁標籤。

  6. 找到「buffer_qty」,並勾選該列中的核取方塊,然後按一下「新增商家字詞」

  7. 在「新增商家字詞」窗格中,搜尋並選取 Safety Stock Level

  8. 選取 order_lead_time 的資料列,然後按一下 「新增商家字詞」

  9. 在「新增業務字詞」窗格中,搜尋並選取 Lead Time

根據業務情境搜尋資料

使用者現在可以透過業務語言尋找技術資產。

  1. 在 Google Cloud 控制台,前往「Knowledge Catalog」 >「Search」(搜尋) 頁面。

    前往搜尋

  2. 請嘗試以下搜尋,傳回 daily_stock_summary 表格:

  3. 在搜尋列中輸入 term: "Safety Stock Level"

  4. 按一下「試用自然語言搜尋」

    系統會顯示 daily_stock_summary 資料表。

  5. 在搜尋列中輸入 term: "Lead Time",然後按下 Enter 鍵。

    系統會顯示 daily_stock_summary 資料表。

  6. 如要尋找透過同義關係連結的資產,請前往「字彙表」頁面。

    前往字彙表

  7. 按一下「全球零售營運詞彙表」

  8. 在左側導覽窗格中,依序點選「供應鏈與物流」>「庫存量」>「安全庫存量」

    「相關項目」會列出所有連結的資料資產。

如要處理大規模的字彙表,請使用Knowledge Catalog 大量匯入功能,透過 JSON 或 CSV 檔案以程式輔助方式管理字詞。

清除所用資源

為了避免系統向您的 Google Cloud 帳戶收取本頁面所用資源的費用,請按照下列步驟操作。

刪除專案資源

如要避免系統向您的 Google Cloud 帳戶收取本快速入門導覽課程所用資源的費用,請刪除您建立的字彙表和資料集。

刪除詞彙表

  1. 在 Google Cloud 控制台,前往「Knowledge Catalog」>「Glossaries」頁面。

  2. 按一下「全球零售營運詞彙表」

  3. 請先刪除「供應鏈與物流」類別。

  4. 刪除「庫存層級」類別。

  5. 刪除所有企業字詞。

  6. 按一下字彙表本身的「刪除」

  7. 確認刪除動作。

刪除 BigQuery 資料集

  1. 前往 Google Cloud 控制台的「BigQuery」頁面。

    前往 BigQuery

  2. 在「Explorer」面板中展開專案,然後找出「omnichannel_prod」資料集。

  3. 按一下 「查看動作」,然後選取 omnichannel_prod 資料集旁的「刪除」

  4. 在對話方塊中輸入 delete 確認刪除,然後按一下「刪除」

後續步驟