Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Pedro503
Resolver I
Resolver I

Problem extracting data from JSON

Hey there,

 

I've been trying to paginate an API from World Bank, but it does not work. Basically, I list how many pages are to be listed in the final table (which by default loads only 50 rows), but as the custom function is invoked, the following error message pops up:

DataFormat.Error: We found an unexpected character in the JSON input.
Details:
    Value=<
    Position=0

 

Here is the link to the file.

 

Does anyone know what I'm doing wrong and how to make it work? 

1 ACCEPTED SOLUTION
ThxAlot
Super User
Super User

Simple enough

let
    Source = Xml.Tables(Web.Contents("http://api.worldbank.org/v2/country"))[#"Attribute:pages"]{0},
    Pages = Table.FromList({"1"..Source}, Splitter.SplitByNothing(), {"Page"}),
    #"API Call" = Table.AddColumn(Pages, "API Call", each Xml.Tables(Web.Contents("http://api.worldbank.org/v2/country?page="&[Page])))
in
    #"API Call"


Expertise = List.Accumulate(


        {Days as from Today},


        {Skills and Knowledge},


        (Current, Everyday) => Current & Day.LeanAndPractise(Everyday)


)



View solution in original post

4 REPLIES 4
ThxAlot
Super User
Super User

Simple enough

let
    Source = Xml.Tables(Web.Contents("http://api.worldbank.org/v2/country"))[#"Attribute:pages"]{0},
    Pages = Table.FromList({"1"..Source}, Splitter.SplitByNothing(), {"Page"}),
    #"API Call" = Table.AddColumn(Pages, "API Call", each Xml.Tables(Web.Contents("http://api.worldbank.org/v2/country?page="&[Page])))
in
    #"API Call"


Expertise = List.Accumulate(


        {Days as from Today},


        {Skills and Knowledge},


        (Current, Everyday) => Current & Day.LeanAndPractise(Everyday)


)



Thanks a lot for your response, thxalot kkkk

 

It really worked out.

amitchandak
Super User
Super User

Thanks for your response, @amitchandak . You were of great help as usual.

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

July Newsletter

Fabric Community Update - July 2024

Find out what's new and trending in the Fabric Community.