如何在Power BI中计算Azure DevOps工作项周期时间及解决透视报错?
Azure DevOps与Power BI集成问题解答
问题1:导入Power BI后出现大量数据列是否正常?
这是正常现象。Azure DevOps Analytics的Analytical View同步到Power BI时,会自动带出工作项关联的系统元数据字段(比如工作项创建人、项目信息等隐藏关联字段),这些字段会以展开形式生成多列。你可以直接在Power Query编辑器中选中不需要的列右键删除,只保留Work Item Id、State Change Date、Work Item Type、State这些核心分析字段即可。
问题2:Pivot Column操作报错的解决方案
报错原因是State Change Date属于嵌套数据结构(通常是包含子字段的记录类型),Power BI无法直接对嵌套列执行透视操作。无需删除该列,按以下步骤处理:
- 在Power Query编辑器中,找到
State Change Date列,点击列标题右侧的展开按钮(双箭头图标),选择嵌套结构里的日期/时间字段(比如DateTime),生成一个扁平的日期列。 - 删除原来的嵌套
State Change Date列,保留刚展开的扁平日期列(可重命名为State Change Date方便识别)。 - 再次执行
Pivot Column操作:选择State作为透视列,展开后的日期列作为值列,聚合方式选择Min或Max(单个工作项单个状态的变更日期通常唯一,两种聚合结果一致)。 - 如果存在同一工作项同一状态多次变更的情况,根据分析需求选择保留最早(
Min)或最晚(Max)的变更日期即可。
内容的提问来源于stack exchange,提问作者kudlatiger
相关产品推荐
相关产品推荐

