適用於:✅Power BI 服務
在使用 Copilot 語意模型前,先評估你的資料。 您可能需要清理語意模型,以便 Copilot 從中獲得見解。
註
請記住以下要求:
- 系統管理員需要在 Microsoft Fabric 中啟用 Copilot。
- 您的網狀架構容量必須位於本文所列的其中一個區域 :網狀架構區域可用性。 如果沒有,則您無法使用 Copilot。
- 您的系統管理員必須先啟用租用戶切換器,您才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定一文。
- 如果您的租戶或容量位於美國或歐盟資料界限之外,Copilot 預設為停用。 其中一個例外狀況是,如果您的 Fabric 租用戶系統管理員啟用了「傳送至 Azure OpenAI 的資料可以在租用戶的地理區域、合規性界限或國家雲端執行個體之外處理」的租用戶設定。 您可以在 Fabric 系統管理入口網站中找到此設定。
- Microsoft Fabric 中的 Copilot 在試用版 SKU 中不受支援。 僅支持付費 SKU。
- 若要查看 Power BI 中的獨立 Copilot 體驗,您的租用戶系統管理員必須啟用租用戶切換。
註
在 Power BI 服務 網頁建模體驗中,你Copilot能做的不只是評估你的模型。 它也能直接提出並套用變更,例如重新命名資料表和欄位、建立關聯,以及產生 DAX 度量。 本文的優化指引直接支持該分析的更好結果:結構良好且命名清晰的模型有助於 Copilot 產生更準確且有用的建議。
語意模型使用的Copilot考慮事项
你可以使用下列表格中的準則,透過 Copilot 建立準確的報告。 這些建議能幫助你產生準確的 Power BI 報告。
模型結構
| 元素 | 考量事項 | 描述 | 在哪裡申請 | 範例 |
|---|---|---|---|---|
| 表格連結 | 定義清晰的關係 | 清楚定義所有資料表間的關係,並確保它們合乎邏輯。 標示哪些關係是一對多、多對一或多對多。 | 在 模型檢視中,選擇 管理關係 | 建立從 Date[DateID] 到 Sales[DateID] 的一對多關係,並驗證該關係是否已啟用。 |
| 事實數據表 | 清晰的劃分 | 清楚劃定事實資料表,其中保存可測量的量化資料進行分析。 | 在資料表屬性和資料模型結構中 | 將資料表明確命名為事實資料表: FactSales、 FactTransactions、 FactVisits。 |
| 維度表 | 支持性描述性數據 | 建立維度資料表,其中包含與事實資料表中量化量值相關的描述性屬性。 | 在資料表屬性和資料模型結構中 | 建立維度表格,例如 DimProduct 使用屬性 (ProductName, Category, Brand) 和 DimCustomer 使用屬性 (CustomerName, City, Segment)。 |
| 階層 | 邏輯分組 | 在資料中建立明確的階層結構,特別是支援在報告中深入挖掘的維度表。 | 在表格右鍵選單中,選擇 「新階層」 | 在表格中Date,建立階層:Year>Quarter>Month>Day 。 在Geography表格中:Country/Region>State>City. |
| 關係類型 | 明確規定 | 若要確保產生正確的報表,請明確指定關聯性 (作用中或非作用中) 及其基數的性質。 | 在關係屬性對話方塊中 | 設定 Date 為 Sales 多對一 (作用中), Product 設定為 Sales 多對一 (作用中),並在適當時將角色扮演關係標示為非作用中。 |
衡量指標與關鍵績效指標(KPI)
| 元素 | 考量事項 | 描述 | 在哪裡申請 | 範例 |
|---|---|---|---|---|
| 措施 | 標準化的計算邏輯 | 給度量提供標準化、清晰且易於解釋與理解的計算邏輯。 | 在量值定義和描述屬性中 | 測量 DAX: Total Sales = SUM(Sales[SaleAmount]) ,並新增描述:「所有銷售金額的總和」。 |
| 措施 | 命名慣例 | 給指標命名,清楚反映其計算與目的。 | 在建立量值時在量值名稱欄位中 | 使用描述性名稱: Average Customer Rating 而不是縮寫: AvgRating。 |
| 措施 | 預先定義的量值 | 包含一組使用者最有可能在報表中要求的預先定義量值。 | 在模型中建立使用者通常需要的量值 | 新增量值,例如 YTD Sales = TOTALYTD(SUM(Sales[SaleAmount]), 'Date'[Date]) 或 MoM Growth = DIVIDE([This Month Sales] - [Last Month Sales], [Last Month Sales])。 |
| 關鍵效能指標 (KPI) | 預先定義且相關 | 建立一套與業務情境相關且經常出現在報告中的 KPI。 | 建立常見追蹤 KPI 的量值 | 定義量值,例如 ROI = DIVIDE([Profit], [Investment])、 CAC = DIVIDE([Marketing Spend], [New Customers])、 LTV = [Avg Order Value] * [Purchase Frequency] * [Customer Lifespan]。 |
欄位與資料品質
| 元素 | 考量事項 | 描述 | 在哪裡申請 | 範例 |
|---|---|---|---|---|
| 欄位名稱 | 明確的標籤 | 讓欄位名稱明確且不言自明。 避免使用需要進一步查詢且沒有上下文的身份或代碼。 | 在 Power Query 編輯器或模型檢視中重新命名資料行 | 將欄位從 ProdID 重新命名為 Product ID 或 Product Name,並將 CustNo 重新命名為 Customer Number。 |
| 欄資料類型 | 正確且一致 | 對所有資料表的資料行套用正確且一致的資料類型,以確保量值正確計算,並啟用適當的排序和篩選。 | 在欄位屬性中,設定 資料型別 | 確保 Sales[SaleAmount] 是十進位數(不是文本), Date[Date] 是日期(不是文本), Product[ProductID] 是整數。 |
| 資料一致性 | 標準化值 | 維護資料行內的標準化值,以確保篩選和報告中的一致性。 | 使用查找與取代或 Power Query 轉換 | 在Status 欄中,確保所有值都使用一致的大小寫:Open、Closed、Pending(而不是如open、CLOSED這種混合大小寫)。 |
刷新、安全性與元資料
| 元素 | 考量事項 | 描述 | 在哪裡申請 | 範例 |
|---|---|---|---|---|
| 重新整理排程 | 透明且具有計劃性 | 清楚地傳達數據的重新整理排程,以確保使用者了解他們正在分析的數據時程表。 | 在資料集設定和文件中 | 新增文字方塊或描述,說明:「資料每天上午 6:00 UTC 重新整理」或「具有 15 分鐘增量重新整理的即時資料」。 |
| 安全性 | 角色層次定義 | 如果有不便讓所有使用者都看到的敏感性元素,請為不同層級的資料存取定義安全性角色。 | 在 模型檢視中,選擇 管理角色 | 建立帶有篩選器Sales[Region] = USERNAME()的「銷售團隊」角色,以及一個用於員工資料表篩選的「HR」角色。 |
| 中繼資料 | 結構文件 | 以供參考,請記錄資料模型的結構,包括表格、資料行、關聯性和量值。 | 使用描述屬性和外部文檔 | 將描述新增至表格和欄。 建立包含模型圖、資料字典和量值目錄的個別文件。 |
DAX 查詢注意事項
下表列出其他準則,可協助您使用 Copilot建立準確的資料分析運算式 (DAX) 查詢。 這些建議可協助您產生準確的 DAX 查詢。
| 元素 | 考量事項 | 描述 | 在哪裡申請 | 範例 |
|---|---|---|---|---|
| 量值、數據表和數據行 | 描述資料 | 在描述屬性中,定義每個元素以及您打算如何使用它。 Copilot 只使用前200個字元。 | 在 [屬性] 窗格中,量值、資料表和資料行的 [描述] 欄位 | 針對指標 [YOY Sales],新增說明:「訂單的年同比(YOY)差異」。 與 'Date'[Year] 欄一起使用,可依最近年份以外的年份顯示。 部分年份與前一年同期相比。 |
| 計算群組 | 描述資料 | 模型的元資料不包含計算項目。 利用計算群組欄位的描述列出並說明如何使用計算項目。 Copilot 只使用前200個字元。 | 在計算群組欄的屬性窗格中 | 針對 時間智慧範例 計算群組欄,新增描述:「搭配量值和日期資料表使用:目前值、MTD:本月至今、QTD:季度至今、YTD:年初至今、PY:上一年、PY MTD、PY QTD、YOY:年比變動、YOY%:年比變動率。」針對量值資料表,新增:「量值可用來彙總資料。」 這些量值可以使用此語法 CALCULATE([量值名稱], Time intelligence[時間計算] = YOY) 來顯示為年同比變化。 |