Zendesk (Beta): sobrepasar los límites de API de 1K fila

Un usuario Pregunto ✅

JordanPearson

Hola a todos,

Soy consciente de que la integración de Zendesk (beta) dentro de Power BI está limitada en el lado de Zendesks a solo pasar 1,000 filas como máximo. Si intenta extraer datos de un objeto con más de 1K filas (que son todos nuestros objetos), arrojará un error:

DataSource.Error: Web.Contents no pudo obtener el contenido de ‘https: //*Company*.zendesk.com/api/v2/search.json? Page = 11 & query = type% 3Aorganization’ (422): Entidad no procesable

He analizado esto de muchas maneras diferentes para ver si puedo omitir el límite de filas de 1K, sin embargo, nada parece funcionar.

Por ejemplo, he intentado traer varias consultas del mismo objeto, cada una mirando rangos de fechas específicos, organizaciones, filas de 1K superiores, filas de 1K inferiores, etc., y luego agregarlas juntas, sin embargo, todavía recibe el mensaje de error.

Mis pensamientos iniciales son porque es una limitación de API, y solo permite a PBI tirar las primeras 1K filas, que incluso si los datos se filtran a través del editor de consultas, solo extraerá datos de las primeras 1,000, y nada más.

¿Hay algún método que pueda utilizar para solucionar este problema? Nuestros equipos de soporte trabajan mucho dentro de estos sistemas y buscan informes adicionales, pero en este momento no puedo usar Power BI para ninguno de estos tipos de informes.

Gracias

JordanPearson

Hola a todos,

Soy consciente de que la integración de Zendesk (beta) dentro de Power BI está limitada en el lado de Zendesks a solo pasar 1,000 filas como máximo. Si intenta extraer datos de un objeto con más de 1K filas (que son todos nuestros objetos), arrojará un error.

He analizado esto de muchas maneras diferentes para ver si puedo omitir el límite de filas de 1K, sin embargo, nada parece funcionar.

Por ejemplo, he intentado traer varias consultas del mismo objeto, cada una mirando rangos de fechas específicos, organizaciones, filas de 1K superiores, filas de 1K inferiores, etc., y luego agregarlas juntas, sin embargo, todavía recibe el mensaje de error.

Mis pensamientos iniciales son porque es una limitación de API, y solo permite a PBI tirar las primeras 1K filas, que incluso si los datos se filtran a través del editor de consultas, solo extraerá datos de las primeras 1,000, y nada más.

¿Hay algún método que pueda utilizar para solucionar este problema? Nuestros equipos de soporte trabajan mucho dentro de estos sistemas y buscan informes adicionales, pero en este momento no puedo usar Power BI para ninguno de estos tipos de informes.

Gracias

PhilipTreacy

Hola @JordanPearson

Al leer la documentación de la API de Zendesk, no creo que pueda pasar por alto el límite de 1000 filas. Es un límite impuesto por la API. Siendo ese el caso, parece extraño que el conector PBI intente cargar más de 1000 filas y, por lo tanto, cause este error.

Si estuviera escribiendo esta conexión de API a mano, usaría la paginación para obtener 1000 filas por solicitud de API usando algo como List.Transform

Paginación – API de soporte – Portal para desarrolladores de Zendesk

Esto requeriría que supiera cuántas filas en total hay y, por lo tanto, calcular la cantidad de solicitudes a realizar.

Saludos

Phil

JordanPearson

En respuesta a PhilipTreacy

Hola felipe

Muchas gracias por esta respuesta. Definitivamente es extraña. Según mi conocimiento, Power BI intenta atravesar más de 1000 filas al intentar conectarse a través de la integración de Zendesk, y si tuviera que mirar el conjunto de datos, le mostrará 1,000 filas, y luego la fila 1000 es una fila de errores, junto con un mensaje que advierte que no puede procesar la consulta web.

Saludos por vincularme información sobre llamadas / paginación API. Nunca antes había tenido que usar llamadas a la API para conectarme a una fuente de datos, pero parece que paginarlo así podría llevarme a donde necesito estar.

¿Es esto algo que puedo hacer dentro del programa de escritorio de PBI, o necesitaría programas adicionales para enviar llamadas API / paginar los resultados?

lbendlin

En respuesta a JordanPearson

Puede hacer la paginación en Power Query. Busque en este foro ejemplos de paginación API.

lbendlin

¿Está seguro de que se trata de un problema de Power BI? ¿Obtiene más filas cuando accede a los datos de Zendesk desde Excel?

JordanPearson

En respuesta a lbendlin

Hola,

No es realmente un problema de Power BI, es un límite establecido por el lado de Zendesks, desafortunadamente. Sin embargo, Power BI intenta atravesar más de 1,000 filas, por lo que me gustaría asumir que hay una solución alternativa en algún lugar que puede ignorar el límite de 1K que han impuesto las API de Zendesk.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *