Forum Discussion
Syndicate_Admin
3 years agoAdministrator
Formula.Firewall
Querida comunidad Tengo un problema con Formula.Firewall. Realizo una primera solicitud donde reúno todas las ofertas de pipedrive (pipedrive_deals). Luego, en la segunda solicitud, quiero usar l...
Syndicate_Admin
3 years agoAdministrator
Y esta es la consulta que se refiere a la consulta anterior, sacando el deal_ids
//basic code
let
apiUrl = "https://hello.world.com/v1/deals/",
apiToken = "1234",
idsTable = Pipedrive_deals,
ids = Table.Column(idsTable, "deal_id"),
#"Entfernte alternative Elemente" = List.Alternate(ids,200,40,0),
//ids = {"4334", "4237", "4223", "4222"}, // replace with your own list of IDs --> Pipedrive[id]
getApiResults = (id) =>
let
apiEndpoint = apiUrl & id & "/products?api_token=" & apiToken,
apiResult = Web.Contents(apiEndpoint),
jsonResult = Json.Document(apiResult),
data = jsonResult[data]
in
data,
results = List.Transform(#"Entfernte alternative Elemente", each getApiResults(_)),
filteredResults = List.RemoveNulls(results),
resultsTable = Table.FromColumns(filteredResults),
#"Transponierte Tabelle" = Table.Transpose(resultsTable),
#"Erweiterte Column1" = Table.ExpandRecordColumn(#"Transponierte Tabelle", "Column1", {"id", "deal_id", "product_id"}, {"Column1.id", "Column1.deal_id", "Column1.product_id"})
in
#"Erweiterte Column1"