Forum Discussion
sonarQube API dynamic data
- Anonymous5 years ago
HI Anonymous,
I mean unpackage your custom functions, you can take a look at the following codes:
let BaseUrl = "https://sonar.xxx.xxx", RelPath = "api/projects/search", EntitiesPerPage = 500, Json = Web.Contents( BaseUrl, [ RelativePath = RelPath, Headers = [ #"Content-type" = "application/json" ] ] ), components = Json.Document(Json)[components], #"TableConvert" = Table.FromList( components, Splitter.SplitByNothing(), null, null, ExtraValues.Error ) in #"TableConvert"Regards,
Xiaoxin Sheng
Hi Anonymous,
If you convert custom function steps to common query table steps, did this issue appears again? If it appears again, can you please share some more detailed info to help us clarify your scenario?
How to Get Your Question Answered Quickly
Regards,
Xiaoxin Sheng
Hi,
I don't know if I understood your request correctly with "convert custom function steps to common query table steps", but I have transformed my request like this :
let
BaseUrl = "https://sonar.xxx.xxx",
RelPath = "api/projects/search",
EntitiesPerPage = 500,
GetJson = (Url) =>
let options = [RelativePath=RelPath, Headers =[#"Content-type"="application/json"]], // pour la Basic en Base64 : token + ":"
RawData = Web.Contents(Url, options),
Json = Json.Document(RawData)
in Json,
Url = BaseUrl,
Json = GetJson(Url),
components = Json[components],
#"TableConvert" = Table.FromList(components, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
#"TableConvert"
The problem is always the same with referesh.
I suspect the problem is with the SonarQube API. Has anyone used it in PowerBI before? Does the automatic refresh work?
Thanks
Yves
- Anonymous5 years agoNot applicable
HI Anonymous,
I mean unpackage your custom functions, you can take a look at the following codes:
let BaseUrl = "https://sonar.xxx.xxx", RelPath = "api/projects/search", EntitiesPerPage = 500, Json = Web.Contents( BaseUrl, [ RelativePath = RelPath, Headers = [ #"Content-type" = "application/json" ] ] ), components = Json.Document(Json)[components], #"TableConvert" = Table.FromList( components, Splitter.SplitByNothing(), null, null, ExtraValues.Error ) in #"TableConvert"Regards,
Xiaoxin Sheng
- Anonymous4 years agoNot applicable
Hi,
I also tried to acces Sonar data via the API in Power BI, i received the same error :
You can't schedule refresh for this dataset because the following data sources currently don't support refresh:
- Data source for Query1
I managed to deal with it but when i deployed to the server and set an automatic refresh, i had to update the credentials in Power BI Service. In Power BI Desktop, I can use the Basic Auth and the Sonar Token in User name without password, but in Power BI Server, i am not allowed to leave the password field empty. Do you know how i can connect?
Thank you, Pauline.
- Kajin1 year agoNew Member
I know this thread is quiet old, but did you get a solution for this when you faced it?
I am facing this now after 2 years of your query!