Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Formato PBIR

Hola-

Este es un archivo definition.pbir:

{
"versión": "1.0",
"datasetReference": {
"porRuta": {
"camino": ".. /Sales.Dataset"
},
"byConnection": null
}
}

Quiero confirmar el significado de version=1.0, ¿se refiere al formato PBIR-Legacy o simplemente a un valor restringido para la versión?

Aunque recorro el documento relacionado, no puedo entender que el formato PBIR-Legacy debe determinarse por report.json o versión = 1.0 en el archivo .pbir.

Versión Formatos admitidos

1.0La definición de informe debe almacenarse como PBIR-Legacy en el archivo report.json.
4.0 o superiorLa definición de informe se puede almacenar como PBIR-Legacy (archivo report.json) o PBIR (carpeta \definition).

¡Gracias!

4 Replies

  • La versión = 1.0 en el archivo definition.pbir indica que la definición del informe se almacena en el formato PBIR-Legacy, lo que significa que los metadatos del informe se guardan en el archivo report.json. Esto es coherente con la documentación, donde la versión 1.0 requiere explícitamente el uso del formato PBIR-Legacy.

    Claramente mencionado aquí: Carpeta de informes de proyecto de Power BI Desktop - Power BI | Microsoft Learn

    Versión Formatos admitidos

    1.0La definición de informe debe almacenarse como PBIR-Legacy en el archivo report.json.
    4.0 o superior

    La definición de informe se puede almacenar como PBIR-Legacy (archivo report.json) o PBIR (carpeta \definition).

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias @ribisht17 por la respuesta.

      Por lo tanto, puedo entender que version=1.0 se refiere a que la definición del informe debe almacenarse en report.json, que está en formato PBIR Legacy. Pero la afirmación "definition.pbir está en el formato PBIR-Legacy" es incorrecta, sigue siendo el formato PBIP, ¿verdad?
      Corrígeme si no lo entiendo. ¡Gracias!

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        PBIP tiene dos métodos para almacenar el modelo semántico y el informe.

        El modelo semántico se puede almacenar como heredado en TMSL (model.bim) o TMDL.

        El informe como legado en report.json o PBIR

  • Gracias, @ribisht17, @Deku, por su respuesta.

    Hola New_worker,

    Agradecemos sinceramente su consulta publicada en el foro de la comunidad de Microsoft Fabric.

    A mi entender, dentro del formato Power BI Project (PBIP), el archivo denominado definition.pbir es en sí mismo un archivo PBIP y no se considera PBIR-Legacy. El atributo version=1.0 dentro de definition.pbir determina cómo se almacena el contenido del informe. Cuando la versión es 1.0, la definición del informe debe guardarse por separado en un archivo denominado report.json, siguiendo el formato de almacenamiento PBIR-Legacy para el contenido del informe. Para las versiones 4.0 o superiores, puede usar report.json (PBIR-Legacy) o la carpeta \definition más reciente (formato PBIR). Por lo tanto, definition.pbir siempre está en formato PBIP, y la versión 1.0 simplemente indica que la definición del informe debe cumplir con el estándar PBIR-Legacy (es decir, usar report.json).

    Si encuentra útil nuestra respuesta, le solicitamos amablemente que la marque como la solución aceptada y nos felicite. Esto será de gran ayuda para otros miembros de la comunidad que puedan tener consultas similares.

    Gracias.