Azure devops DataFormat.AssignedTo列运行Power BI查询以获取Azure DevOps数据时出错

Azure devops DataFormat.AssignedTo列运行Power BI查询以获取Azure DevOps数据时出错,azure-devops,powerbi,odata,Azure Devops,Powerbi,Odata,我正在使用从Azure DevOps服务获取数据,在分配给列上出现以下错误: 错误:我们需要一个属性'AssignedTo',但OData服务从响应数据中忽略了它。出现这种情况的原因有很多,并不一定意味着数据不存在或是默认值。细节: 属性=分配给 但是,如果直接在浏览器中运行URL,则会正确返回所有数据,包括分配给列的数据 知道这里会发生什么吗?当Azure DevOps中的AssignedTo为空时会发生这种情况。解决方案是将其替换为空: #"Replaced Errors&

我正在使用从Azure DevOps服务获取数据,在分配给列上出现以下错误:

错误:我们需要一个属性'AssignedTo',但OData服务从响应数据中忽略了它。出现这种情况的原因有很多,并不一定意味着数据不存在或是默认值。细节: 属性=分配给

但是,如果直接在浏览器中运行URL,则会正确返回所有数据,包括分配给列的数据


知道这里会发生什么吗?

当Azure DevOps中的AssignedTo为空时会发生这种情况。解决方案是将其替换为空:

    #"Replaced Errors" = Table.ReplaceErrorValues(#"Your table here", {{"AssignedTo", ""}})
in
    #"Replaced Errors"

从查询中删除
OmitValues=ODataOmitValues.Nulls
修复了它。示例查询似乎假定只有非null值,因此将忽略null值。删除查询的这一部分可以确保空值被认为是有效的,因此可以删除错误。

谢谢,但是我从Microsoft的Power BI支持工程师那里得到了一个建议,从查询中删除
ommitvalues=ODataOmitValues.Nulls
,这更好地解决了这个问题。如果null确实是一个错误,那么您的解决方案将非常有用,但在我的例子中,它们是有效值。我已经公布了我的答案。