Forum Discussion
Connect to a devops custom query
I'm a BI developer and recently I had to build a dashboard using the boards info that are in our DevOps environment. I was able to load all the boards into power BI with no problem, however our dev team created a query to load the tasks with the respective issue parent. The query appears listed in the queries menu:
Now, when I connect to azure from power BI I can only see the boards, not the queries. Is there a way to connect to the query?
Thanks in advance for your help.
6 Replies
- AnonymousNot applicable
Hi dev85 ,
This is the related document, you can view this content:
Databricks Spark DirectQuery using SQL query - Microsoft Power BI Community
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- ferryvResolver II
Instead of linking it to a query in Azure DevOps, could you use the oData.Feed instead in PowerQuery, e.g:
let
Source = OData.Feed ("https://analytics.dev.azure.com/{org}/{project}/_odata/v3.0-preview/WorkItems?"
&"$filter=WorkItemType eq 'Task' "
&"and State ne 'Closed' "
&"and startswith(Area/AreaPath,'{areaPath}') "
&"&$select=WorkItemId,Title,WorkItemType,State"
&"&$expand=Links( "
&"$filter=LinkTypeName eq 'Parent' "
&"and TargetWorkItem/WorkItemType eq 'Product Backlog Item'; "
&"$select=LinkTypeName; "
&"$expand=TargetWorkItem($select=WorkItemType,WorkItemId,Title,State) "
&") "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]),
#"Expand Links" = Table.ExpandTableColumn(Source, "Links", {"LinkTypeName", "TargetWorkItem"}, {"Link Type", "Links.TargetWorkItem"}),
#"Expand Parent Items" = Table.ExpandRecordColumn(#"Expand Links", "Links.TargetWorkItem", {"WorkItemId", "Title", "WorkItemType", "State"}, {"Parent WorkItemId", "Parent Title", "Parent WorkItemType", "Parent State"})
in
#"Expand Parent Items"And then filter out the values where "Link Type" is null (null would mean orphaned, i.e no Parent link).
The result would look something like this:
- maamirkhan2023Helper I
Hi All,
I try the same thing that you followed but I am gettting error