透過 Excel 存取數據
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
您可以透過 Excel 存取資料、產生報表,然後將圖表發佈至 Power BI,或使用 Excel 檔案作為 Power BI 報表的基礎。 此時,您需要啟用替代認證,才能透過 Excel 存取資料分析。
先決條件
類別 | 要求 |
---|---|
存取層級 |
-
專案成員。 - 至少 基本 存取權。 |
權限 | 根據預設,項目成員具有查詢分析及建立檢視的許可權。 如需有關服務與功能啟用和一般數據追蹤活動之其他必要條件的詳細資訊,請參閱 存取 Analytics的許可權和必要條件。 |
注意
所有 Azure DevOps Services 的生產環境中都會自動啟用及支援 Analytics 服務。
Power BI 整合 和分析服務的 OData 摘要 的存取已普遍可用。 我們鼓勵您使用它,並提供意見反應給我們。
可用的數據與版本相關。 最新支援的版本是 v2.0
,而最新的預覽版本則 v4.0-preview
。 如需詳細資訊,請參閱 OData API 版本設定。
注意
Azure DevOps Server 2020 和更新版本的所有新專案集合都會在生產環境中自動安裝並支援 Analytics 服務。 Power BI 整合 以及 Analytics Service 的 OData 數據流存取 現已普遍可用。 我們鼓勵您使用它,並提供意見反應給我們。 如果您從 Azure DevOps Server 2019 升級,則可以在升級期間安裝 Analytics 服務。
可用的數據與版本相關。 最新支援的版本是 v2.0
,而最新的預覽版本則 v4.0-preview
。 如需詳細資訊,請參閱 OData API 版本設定。
注意
Azure DevOps Server 2019 的 Analytics 服務處於預覽狀態。 您可以 在專案集合中啟用或安裝。 Power BI 整合 以及分析服務的 OData 資料饋送 存取權正處於預覽狀態。 我們鼓勵您使用它,並提供意見反應給我們。
可用的數據與版本相關。 最新支援的版本是 v2.0
,而最新的預覽版本則 v4.0-preview
。 如需詳細資訊,請參閱 OData API 版本設定。
開啟 Excel 2016 或更新版本,包括 excel for Microsoft 365。
如果您使用舊版 Excel,請從 Microsoft Power Query for Excel安裝 Power Query 外掛程式。
建立空白活頁簿。
在 [數據] 索引標籤中,選取 [新增查詢>] 從其他來源>從 OData 摘要。
以下列格式輸入網址,然後選取 [確定]:
https://analytics.dev.azure.com/{Organization_Name}/_odata/{version}/
如果 OrganizationName 是 fabrikam,而且 版本 是 v1.0,那麼 URL 就是
https://analytics.dev.azure.com/fabrikam/_odata/v1.0/
。注意
或者,您可以輸入指定的 ProjectName 的 URL,過濾來自與該專案相關之所有實體的結果。
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/
https://{ServerName}:{Port}/tfs/{CollectionName}/_odata/{version}/
如果 CollectionName 是 fabrikam,且 版本是v1.0,則 URL 為
https://{ServerName}:{Port}/tfs/fabrikam/_odata/{v1.0}/
。注意
或者,您可以輸入帶有 ProjectName 指定的URL,這將根據該專案,在所有與其相關的實體中修剪結果。
https://{ServerName}:{Port}/tfs/{CollectionName}/{ProjectName}/_odata/{version}/
系統會提示您對服務進行驗證。 如果您尚未這麼做,請參閱 客戶端驗證選項。
選取單一實體來擷取數據,或者勾選 選取多個專案,然後選擇要傳回的數據。
此時,如果您選取 [載入],Excel 會將每個物件中的所有資料載入 Power Query。 但是,數據可能比您需要的數據多,或 Excel 可以處理的數據多。
執行下列步驟來篩選資料:
- 選取您想要篩選的實體,然後選擇 編輯 開啟 [查詢編輯器]。
- 針對您想要篩選的每個數據行,選取數據行並設定篩選準則。
- 套用所有必要的篩選條件之後,請在左上角選取 關閉 &,然後 套用。
此動作只會將篩選的數據載入 Power Query,使其更容易管理且與您的需求相關。
重要
請勿 不要 選取名稱 快照集 的任何實體。 這些實體包含每個工作項目自建立以來每天的狀態。 對於任何大小的存放庫,這會導致數十或數億個工作項目無法正確載入。 若要執行趨勢分析,請將擷取的數據範圍縮小到特定項目和時間範圍,並使用個別的 OData 查詢來提取此資訊。
除了將資料載入 Power Query,您可以選擇 [載入] 旁的下拉式箭號,然後選取 [載入至 ]。 此動作提供下列選項:
- 將數據載入 Power Query 中的數據表
- 建立連接而不載入數據,延遲數據載入直到稍後
- 將數據載入工作表,每個工作表載入一個實體。
- 要將數據載入 PowerPivot,首先將其載入一個模型,您可以使用其他選項來選擇該模型。
如需詳細資訊,請參閱 Excel 檔。
處理人際關係
根據預設,從 Analytics 傳回基本數據時,數據會相關,如下圖所示:
標籤、Teams 和使用者由於關聯性的性質而與任何其他數據無關。 這些實體要麼透過許多多對多的關聯性來連接,這些關聯性在這些模型中難以處理,要麼透過實體之間的多個關聯性連接。 例如,使用者和工作專案是透過 [指派給]、[建立者] 和 [變更者] 等欄位相關的。
處理多個關係可以相對簡單地完成。 例如,在預設模型中,您可以編輯查詢、選取 WorkItems
數據表 AssignedTo
數據行,然後展開數據行以包含 Users
數據表中的所有數據。 針對 CreatedBy
和 ChangedBy
資料行重複此程式。 此方法可避免將多個連結從一個數據表到另一個數據表,這是不允許的。