Forum Discussion
Syndicate_Admin
1 year agoAdministrator
Bucle de Power BI REST de API
Hola a todos En Power query utilizo la función GET de una API REST. Funciona bien, pero la API restringe la respuesta a 1 000 entradas. Entonces, para obtener cada entrada, duplicé mi consulta y ...
Syndicate_Admin
1 year agoAdministrator
@Pitou
Bueno, en base a la información que nos proporcionó:
let
// Define API request as a reusable function
request = (offset as number, limit as number) =>
Json.Document(
Web.Contents(
"https://sxXXXX/",
[
RelativePath = "timesheet-lines",
Query = [
sort = "id-",
offset = Text.From(offset),
limit = Text.From(limit),
api_key = "8e529cc63e220c2c7a02eb706986bbbd"
]
]
)
),
// Get total number of records
getTotal = request(0, 1)[total], // Assumes the API returns a `total` field in the response
// Set page size and calculate total pages
pageSize = 1000,
totalPages = Number.RoundDown(getTotal / pageSize),
// Generate list of pages
pages = {0..totalPages},
// Fetch data for each page
populatePages = List.Transform(
pages,
each request(_ * pageSize, pageSize)[data] // Assumes `data` contains the records
),
// Combine all pages into a single list
expandPages = List.Combine(populatePages)
in
expandPagesSyndicate_Admin
1 year agoAdministrator
Tengo un error, la entrada "total" no está presente en el registro.
Supongo que es de la línea 20