Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
hexitated
Helper I
Helper I

¿Es posible combinar llamadas API con neq/pagination?

Hola, tengo el siguiente caso.

Necesito todos nuestros subproyectos que son alrededor de 1000. Desafortunadamente, la API de este servicio no es realmente flexible y tengo que trabajar con offset/limit para ir a través de todos los datos. Además de la tengo que excluir alrededor de 4 estados de proyecto a través de [neq] lo que significa que tengo que hacer hasta 4 llamadas (por cada neq uno porque no encontré una manera de combinarlos en una sola llamada).

Así que se ve algo como esto:

https://api..net/subproyectos?status[neq]-2&limit-200

https://api..net/subproyectos?status[neq]-6&limit-200

https://api..net/subproyectos?status[neq]-8&limit-200

https://api..net/subproyectos?status[neq]-10&limit-200

Pero esto obviamente también trae el caos en mi paginación porque los resultados diferirían todo el tiempo.

¿Cómo resolverías esto? Al final sólo quiero todos los subproyectos en una tabla que no tienen el estado 2, 6, 8 y 10.

Tiene que haber una opción más fácil que hacer hasta > 10 solicitudes individuales y luego combinar las tablas juntos? ¿Eso espero?

Saludos

1 ACCEPTED SOLUTION
v-deddai1-msft
Community Support
Community Support

Hola @hexitated ,

Consulte los pasos siguientes para combinar el origen de la API.

Primero cree un nuevo parámetro para status[neq]:

Capture3.PNG

A continuación, cree la conexión de datos mediante el parámetro:

Capture4.PNG

A continuación, convierta la consulta en función:

Capture5.PNG

A continuación, cree una nueva consulta con todo su estado de deseo[neq]:

Capture6.PNG

Utilice la función personalizada invoke para agregar una nueva columna:

Capture7.PNG

Para obtener más información, consulte https://radacad.com/custom-functions-made-easy-in-power-bi-desktop

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

View solution in original post

3 REPLIES 3
v-deddai1-msft
Community Support
Community Support

Hola @hexitated ,

Consulte los pasos siguientes para combinar el origen de la API.

Primero cree un nuevo parámetro para status[neq]:

Capture3.PNG

A continuación, cree la conexión de datos mediante el parámetro:

Capture4.PNG

A continuación, convierta la consulta en función:

Capture5.PNG

A continuación, cree una nueva consulta con todo su estado de deseo[neq]:

Capture6.PNG

Utilice la función personalizada invoke para agregar una nueva columna:

Capture7.PNG

Para obtener más información, consulte https://radacad.com/custom-functions-made-easy-in-power-bi-desktop

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

¡Muchas gracias!

lbendlin
Super User
Super User

No estoy seguro de cuál es el impacto de tamaño, pero ignoraría el filtro de estado hasta que haya completado la extracción de datos y lo aplicaría como paso siguiente en Power Query.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.