Сценарий разбивки на страницы (__следующий ключ в Json) в PowerBI с использованием точного онлайн-API - PullRequest
0 голосов
/ 13 января 2020

Согласно:

https://medium.com/@thyejansman / refre sh -any-oauth2-api-от-powerbi-online-dataflows-using- azure -functions-fe89f8ac95cf

Я создал функцию Azure, которая прекрасно работает. Теперь у меня есть проблема нумерации страниц. Согласно следующему фрагменту, этот ключ называется: __ рядом, чтобы получить следующие 60 записей и т. Д.

Есть идеи, как создать такую ​​функцию разбиения на страницы и как? Эта функция нумерации страниц может быть встроена в PowerBI, а также в функцию Azure.

Любое предложение о том, как и где создать такой скрипт нумерации страниц, высоко ценится.

{"d": {
   "results":    [
            {
         "__metadata":          {
            "uri": "https://start.exactonline.nl/api/v1/123456/project/TimeTransactions(guid'123456789-123456789-123456789-123456789-123456789')",
            "type": "Exact.Web.Api.Models.TimeTransaction"
         },
         "Account": "123456789-123456789-123456789-123456789-123456789",
         "AccountName": "Name",
         "Activity": null,
         "ActivityDescription": null,
         "AmountFC": 0,
         "Attachment": null,
         "Created": "/Date(1565703942223)/",
         "Creator": "123456789-123456789-123456789-123456789-123456789",
         "CreatorFullName": "Username",
         "Currency": "EUR",
         "Date": "/Date(1565136000000)/",
         "Division": 2569723,
         "DivisionDescription": "Description",
         "Employee": "123456789-123456789-123456789-123456789-123456789",
         "EndTime": "/Date(1565136000000)/",
         "EntryNumber": 3,
         "ErrorText": null,
         "HourStatus": 1,
         "ID": "123456789-123456789-123456789-123456789-123456789",
         "Item": "123456789-123456789-123456789-123456789-123456789",
         "ItemDescription": "Consultancy",
         "ItemDivisable": true,
         "Modified": "/Date(1565703942223)/",
         "Modifier": "123456789-123456789-123456789-123456789-123456789",
         "ModifierFullName": "UserName",
         "Notes": null,
         "PriceFC": 0,
         "Project": "123456789-123456789-123456789-123456789-123456789",
         "ProjectAccount": "123456789-123456789-123456789-123456789-123456789",
         "ProjectAccountCode": "             123456",
         "ProjectAccountName": "Name",
         "ProjectCode": "12345",
         "ProjectDescription": "Description",
         "Quantity": 8,
         "StartTime": "/Date(1565136000000)/",
         "Subscription": null,
         "SubscriptionAccount": null,
         "SubscriptionAccountCode": "",
         "SubscriptionAccountName": "",
         "SubscriptionDescription": "",
         "SubscriptionNumber": null,
         "Type": 1,
         "SkipValidation": false,
         "Amount": null,
         "Price": null
      }
   ],
   "__next": "https://start.exactonline.nl/api/v1/12345678/project/TimeTransactions?$skiptoken=guid'123456789-123456789-123456789-123456789-123456789'"
}}
...