I have raised this question with a few resources familiar with the WDC and hope to have a reply shortly to assist you.
I'm facing the same issue.
Anyone found a solution to this issue? I am pretty much stuck in the same boat. I appreciate any help I can get!
OK - back and answering my own question...
Hi Graeme - Do you mind sharing some code on how you did this for multiple async URL calls? I have reviewed Promises.All() function but, still struggling...
Thanks in advance
I'll see if I can pull a sample set together - I will need to obfuscate some elements but i'll work on it.
Thanks in advance, Graeme!
Hi.. I got a similar issue using a WDC. I connect to a ticket system which provides a json with only 30 elements on a page. In order to receive a list of all tickets I need to add a page filter as seen below:
So I've added a variable "PageNo" which I use in the getJSON function and a do .. while loop should pull the data for the first 5 pages. At a later stage I'm planning to count the elements on a page.
I've tested this code in the simulator and it works fine. I receive a list of 150 tickets. Then I've loaded the data into Tableau Desktop and the table is just blank.. no error message.. nothing. Does anybody have a clue what's going on here? I've tried to use the Desktop debugger too but it crashes everytime I'm using it.
Unfortunately nobody was able to help me so I tried to resolve it on my own. This is what I ended up with and it works great:
Instead of "getJSON" I use "Ajax" in which I configured synchronous calls. By doing this I am able to retrieve one page after another. Then I use a counter variable to determine if I got a full page (29 elements) or less (end of requests). This request returned a full list of 52000 tickets (and it took me almost 55 minutes).
Next step of evolution: Try to establish an incremental run.