Forum Discussion
Using web source for incremental refresh
I am trying to use a web site which returns json as the source for a table and due to the amount of data am trying to implement incremental refresh. I am attempting to use the string versions of the parameters (RangeStart and RangeEnd) in the command but I get a Token Comma Expected on the last like befor IN. Can anyone point me to where I am wrong?
let
strRangeStart = DateTime.ToText(RangeStart,[Format="yyyy-MM-dd"]),
strRangeEnd = DateTime.ToText(RangeEnd,[Format="yyyy-MM-dd"]),
Source = Json.Document(Web.Contents("https://volt0328.attendanceondemand.com/mobile/mssrestba.aew/v1/employees/paydes/daily/detail?hyperQuery=All Employees&periodSel=custom&from=" & strRangeStart & "to=" & strRangeEnd & " [Timeout=#duration(0,0,30,0)]))"
in
Source
Hi Anonymous
You may try this. This doesn't have syntax error.
let strRangeStart = DateTime.ToText(RangeStart,[Format="yyyy-MM-dd"]), strRangeEnd = DateTime.ToText(RangeEnd,[Format="yyyy-MM-dd"]), Source = Json.Document(Web.Contents("https://volt0328.attendanceondemand.com/mobile/mssrestba.aew/v1/employees/paydes/daily/detail?hyperQ... Employees&periodSel=custom&from=" & strRangeStart & "&to=" & strRangeEnd, [Timeout=#duration(0,0,30,0)])) in SourceBest Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
3 Replies
- v-jingzhangCommunity Support
Hi Anonymous
You may try this. This doesn't have syntax error.
let strRangeStart = DateTime.ToText(RangeStart,[Format="yyyy-MM-dd"]), strRangeEnd = DateTime.ToText(RangeEnd,[Format="yyyy-MM-dd"]), Source = Json.Document(Web.Contents("https://volt0328.attendanceondemand.com/mobile/mssrestba.aew/v1/employees/paydes/daily/detail?hyperQ... Employees&periodSel=custom&from=" & strRangeStart & "&to=" & strRangeEnd, [Timeout=#duration(0,0,30,0)])) in SourceBest Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it. - AnonymousNot applicable
This would be the original code which works for retrieving data but not for incremental refresh
let
Source = Json.Document(Web.Contents("https://volt0328.attendanceondemand.com/mobile/mssrestba.aew/v1/" & "employees/paydes/daily/detail?hyperQuery=All Employees&" & "periodSel=custom&from=2018-01-02&to=2018-02-01", [Timeout=#duration(0, 0, 30, 0)])),in
Source
- ppm1Solution Sage
Your approach should work. But you need to add the "&" back in. Try this instead.
let strRangeStart = DateTime.ToText(RangeStart,[Format="yyyy-MM-dd"]), strRangeEnd = DateTime.ToText(RangeEnd,[Format="yyyy-MM-dd"]), Source = Json.Document(Web.Contents("https://volt0328.attendanceondemand.com/mobile/mssrestba.aew/v1/employees/paydes/daily/detail?hyperQ... Employees&periodSel=custom&from=" & strRangeStart & "&to=" & strRangeEnd, [Timeout=#duration(0,0,30,0)]))" in SourcePat