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
Anonymous
Not applicable

Obtenga datos de la API de JIRA e importe en Power BI con Pagination

El mejor enfoque es utilizar el código siguiente para obtener todos los datos utilizando un JQL (Modifique la consulta sobre la base de qué datos desea obtener de JIRA )

let 
    BaseUrl á "https://jira.company.com/rest/api/2/search?jql=project en ('ABC') Y issuetype en subTaskIssueTypes()",

    JiraIDPerPage á 1000,
 
    GetJson (Url) ?>
        let 
            RawData ? Web.Contents(Url),
            Json ?    Json.Document(RawData)
        en  Json,
 
    GetJiraIDCount () ?>
        let Url ?   BaseUrl & "&maxResults?0",
            Json ?  GetJson(Url),
            Count ? Json[-"total"]
        let Skip á  "&startAt"" & Text.From(Index * JiraIDPerPage),
            Top á   "&maxResults" & Text.From(JiraIDPerPage),
            Url -   BaseUrl & Skip & Top,
            Json -  GetJson(GetJson(Url),
            Value á Json[-"issues"]
        en  Value,
 
    JiraIDCount ? List.Max(- JiraIDPerPage, GetJiraIDCount() ? ),
    PageCount ?   Number.RoundUp(JiraIDCount / JiraIDPerPage),
    PageIndices á 0 .. PageCount - 1 ,
    Pages       á List.Transform(PageIndices, each GetPage(_)),
    JiraID    ? List.Union(Pages),
    Table -       Table.FromList(JiraID, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    "Columna expandida1" - Tabla.ExpandRecordColumn(Tabla, "Columna1", "id", "clave", "campos", "Column1.id", "Column1.key", "Column1.fields" )
en
    "Columna expandida1"

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Sí Compartirlo para otras personas beneficio.

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

Hi Amkhullar,

En primer lugar, gracias por la consulta / solución. Esto funciona como encanto, sin embargo, ¿podrías ayudar a continuación?

1. Tengo cerca de 400 registros, sin embargo, solo obtengo 100 registros. Cuando cambié JIRAIDPerPage a 100.. Me está dando el siguiente error:

Preview.Error: el tipo del valor de vista previa actual es demasiado complejo para mostrarlo.
Detalles:

2. Para los 100 registros, la columna de campos muestra los nombres de columna "CustomFiled XXXX" es posible obtener los nombres de esas columnas.

Gracias

Syndicate_Admin
Administrator
Administrator

¿Podría explicar cómo puedo hacer eso? No entiendo qué pasos debo tomar

Syndicate_Admin
Administrator
Administrator

Hola.

Gracias por su parte.

He utilizado este enfoque, pero como se considera una fuente dinámica, no puedo programar la actualización en el servicio pbi. ¿Pudiste hacerlo? ¿Sabes cómo solucionarlo?

Gracias.

Debe asignar el conjunto de datos a la puerta de enlace de Power BI para la sincronización y programarlo allí

Syndicate_Admin
Administrator
Administrator

Hola Amkhullar, te he enviado un mensaje. Soy nuevo en esto y también lo siento por el error tipográfico anterior.

Según este enlace, https://learn.microsoft.com/en-us/power-bi/connect-data/power-bi-data-sources PowerBI no admite JIRA, por lo tanto, no pueden habilitar la actualización programada. ¿Podría guiarme sobre cómo podemos proceder para hacer esta puerta de enlace de PowerBI?

Como soy nuevo en esta tecnología por ahora, quería saber cómo se puede hacer la paginación sin escribir una lógica de código fuera de cualquier servidor.

No importa que siempre podamos crear un conjunto de datos utilizando API response - script publicado anteriormente para lograr lo mismo.

Syndicate_Admin
Administrator
Administrator

Hola @amkhullar

Me gustaría proponer una solución alternativa para usted, es posible que desee probar nuestra aplicación - Power BI Connector for Jira: https://marketplace.atlassian.com/apps/1221150/power-bi-connector-for-jira?hosting=cloud&tab=overvie... está disponible para Jira Cloud / Server / Data Center.

Tenemos una práctica Guía de usuario / administrador https://aserve.atlassian.net/wiki/spaces/PBCFJC/overview y un equipo de soporte rápido / receptivo en support@alpha-serve.com. Por favor, háganos saber si necesita ayuda.

¡Bien!

Antón

===
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

v-piga-msft
Resident Rockstar
Resident Rockstar

Hola @amkhullar ,

¿Esto es un intercambio?

Saludos

Cereza

Community Support Team _ Cherry Gao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Sí Compartirlo para otras personas beneficio.

Hola, utilicé su función y funciona bien en el escritorio PowerBi. Pero por favor puede ayudar con esto para mis problemas que enfrentan.

1. El tomo de carga es enorme de cualquier manera puede hacer que UT sincronice

2. La actualización del conjunto de datos después de la publicación no funciona. Da este error.

codelover87_0-1667639613310.png

Debe reducir su conjunto de datos de consulta, usar el campo de fecha para filtrar el conjunto de datos, por ejemplo, created_date > 01-01-2022

Anonymous
Not applicable

Use power bi gateway to deploy ur source service and sync the data.

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.