Herramientas externas de Power BI Desktop

Power BI cuenta con una comunidad vibrante de profesionales y desarrolladores de inteligencia empresarial. Los colaboradores de la comunidad crean herramientas gratuitas que usan Power BI y Analysis Services API para ampliar e integrar con las características de creación de informes y modelado de datos de Power BI Desktop.

La cinta de opciones Herramientas externas proporciona un acceso sencillo a las herramientas externas instaladas localmente y registradas con Power BI Desktop. Cuando se inicia desde la cinta Herramientas externas, Power BI Desktop pasa el nombre y el número de puerto de su instancia de motor de modelo de datos interno y el nombre del modelo actual a la herramienta. A continuación, la herramienta se conecta automáticamente y proporciona una experiencia de conexión sin problemas.

Screenshot of the external tools ribbon in Power BI Desktop.

Las herramientas externas generalmente se dividen en una de las siguientes categorías:

Modelado semántico: las herramientas de código abierto como DAX Studio, ALM Toolkit, Tabular Editor y Metadata Translator amplían la funcionalidad de Power BI Desktop para escenarios específicos de modelado de datos como la optimización de consultas y expresiones de Expresiones de análisis de datos (DAX), la administración del ciclo de vida de las aplicaciones (ALM) y la traducción de metadatos.

Análisis de datos: herramientas para conectarse a un modelo en modo de solo lectura para consultar los datos y realizar otras tareas de análisis. Por ejemplo, una herramienta podría iniciar Python, Excel y Power BI Report Builder. La herramienta conecta la aplicación cliente con el modelo en Power BI Desktop para realizar pruebas y análisis sin tener que publicar primero el archivo de Power BI Desktop (pbix) en el servicio Power BI. Las herramientas para documentar un modelo semántico de Power BI también entran en esta categoría.

Varios: algunas herramientas externas no se conectan a un modelo, sino que extienden Power BI Desktop para hacer más accesibles los consejos y el contenido útil. Por ejemplo, los tutoriales de PBI.tips, la guía DAX de sqlbi.com y la herramienta de la comunidad de operaciones empresariales del producto PowerBI.tip, facilitan la instalación de una gran selección de herramientas externas. Estas herramientas también facilitan el registro en Power BI Desktop, como DAX Studio, ALM Toolkit, Tabular Editor y muchas otras.

Personalizar: integre sus propios scripts y herramientas agregando un documento *.pbitool.json a la carpeta Power BI Desktop\External Tools.

Antes de instalar herramientas externas, tenga en cuenta lo siguiente:

  • No se admiten herramientas externas en Power BI Desktop para Power BI Report Server.

  • Las herramientas externas las proporcionan colaboradores externos. Microsoft no proporciona soporte técnico ni documentación para herramientas externas.

Hay muchas herramientas externas. Estas son algunas de los más populares y pertenecen a cada cuadro de herramientas de modeladores de datos de Power BI Desktop:

Herramienta Descripción
PowerBI.tips - Business Ops Herramienta de implementación fácil de usar para agregar extensiones de herramientas externas a Power BI Desktop. El objetivo de Business Ops es proporcionar un único lugar para instalar todas las versiones más recientes de las herramientas externas. Para más información, vaya a PowerBI.tips - Business Ops.
Tabular Editor Los creadores de modelos pueden crear, mantener y administrar fácilmente modelos tabulares mediante un editor intuitivo y ligero. Una vista jerárquica muestra todos los objetos del modelo tabular, organizados por carpetas para mostrar con compatibilidad para la edición de propiedades de selección múltiple y el resaltado de sintaxis de DAX. Para más información, vaya a tabulareditor.com.
DAX Studio Una herramienta de código abierto para la creación, el diagnóstico, el ajuste del rendimiento y el análisis de DAX. Entre las características se incluyen la exploración de objetos, el seguimiento integrado, los desgloses de la ejecución de consultas con estadísticas detalladas y resaltado y aplicación de formato de sintaxis de DAX. Para obtener la versión más reciente, vaya a DAX Studio en GitHub.
ALM Toolkit Herramienta de comparación de esquemas para modelos y modelos semánticos de Power BI, que se utiliza en escenarios de administración del ciclo de vida de las aplicaciones (ALM). Puede realizar una implementación sencilla en todos los entornos y retener los datos históricos de actualización incremental. Puede comparar y combinar archivos de metadatos, ramas y repositorios. También puede reutilizar definiciones comunes entre modelos semánticos. Para obtener la versión más reciente, vaya a alm-toolkit.com.
Metadata Translator Simplifica la localización de los modelos y modelos semánticos de Power BI. La herramienta puede traducir automáticamente subtítulos, descripciones y mostrar nombres de carpetas de tablas, columnas, medidas y jerarquías. La herramienta traduce con la tecnología de traducción automática de Azure Cognitive Services. También puede exportar e importar traducciones mediante archivos de valores separados por comas (.csv) para una cómoda edición masiva en Excel o en una herramienta de localización. Para obtener la versión más reciente, vaya aMetadata Translator en GitHub.

Arquitectura de integración de las herramientas externas

Los archivos Power BI Desktop (pbix) constan de varios componentes, entre los que se incluyen el lienzo del informe, los objetos visuales, los metadatos del modelo y los datos que se cargaron desde los orígenes de datos. Cuando Power BI Desktop abre un archivo pbix, inicia un proceso de Analysis Services en segundo plano para cargar el modelo de modo que las características de modelado de datos y los objetos visuales del informe puedan tener acceso a los metadatos del modelo y consultar los datos del modelo.

Cuando Power BI Desktop inicia Analysis Services como su motor de datos analíticos, asigna dinámicamente un número de puerto aleatorio. También carga el modelo con un nombre generado de forma aleatoria en el formato de un identificador único global (GUID). Dado que estos parámetros de conexión cambian con cada sesión de Power BI Desktop, es difícil que las herramientas externas detecten en su propia instancia de Analysis Services y modelo correctos para conectarse. La integración de las herramientas externas resuelve este problema al permitir que Power BI Desktop envíe el nombre del servidor de Analysis Services, el número de puerto y el nombre del modelo a la herramienta como parámetros de línea de comandos al iniciar la herramienta externa desde la cinta Herramientas externas, tal como se muestra en el siguiente diagrama.

Diagram of the external tool architecture.

Con el nombre del servidor de Analysis Services, el número de puerto y el nombre del modelo, la herramienta utiliza las bibliotecas de cliente de Analysis Services para establecer una conexión con el modelo, recuperar metadatos y ejecutar consultas DAX o MDX. Cada vez que una herramienta de modelado de datos externa actualiza los metadatos, Power BI Desktop sincroniza los cambios para que la interfaz de usuario de Power BI Desktop refleje con precisión el estado actual del modelo. Tenga en cuenta que hay algunas limitaciones en cuanto a las funcionalidades de sincronización, tal como se describe a continuación.

Operaciones de modelado de datos

Las herramientas externas, que se conectan a la instancia de Analysis Services de Power BI Desktop, pueden realizar cambios (operaciones de escritura) en el modelo de datos. Power BI Desktop, a continuación, sincronizará esos cambios con el lienzo del informe para que se muestren en los objetos visuales del informe. Por ejemplo, las herramientas externas de modelado de datos pueden invalidar la expresión original de la cadena de formato de una medida, y editar cualquiera de las propiedades de la medida, incluidos los KPI y las filas de detalles. Las herramientas externas también pueden crear nuevos roles para la seguridad de nivel de objeto y fila, y agregar traducciones.

Operaciones de escritura admitidas

Objetos que admiten operaciones de escritura:

Object Conectarse a una instancia de AS
Tablas No
Columnas 1
Tablas calculadas
Columnas calculadas
Relaciones
Medidas
KPI de modelo
Grupos de cálculo
Perspectivas
Traducciones
Seguridad de nivel de fila (RLS)
Seguridad de nivel de objeto (OLS)
anotaciones
Expresiones M No

1: cuando se usen herramientas externas para conectarse a la instancia de AS, se admitirá el cambio del tipo de datos de una columna, pero no se admitirá el cambio de nombre de columnas.

Los archivos de proyecto de Power BI Desktop ofrecen un ámbito más amplio de las operaciones de escritura admitidas. Esos objetos y operaciones que no admiten operaciones de escritura mediante herramientas externas para conectarse a la instancia de Analysis Services de Power BI Desktop pueden ser compatibles mediante la edición de archivos de proyecto de Power BI Desktop. Para obtener más información, consulte Proyectos de Power BI Desktop: creación de modelos.

Limitaciones del modelado de datos

Se puede tener acceso a todos los metadatos del modelo de objetos tabulares (TOM) para solo lectura. Las operaciones de escritura están limitadas porque Power BI Desktop debe permanecer sincronizado con las modificaciones externas, por lo que no se admiten las siguientes operaciones:

  • Cualquier tipo de objeto TOM no incluido en las operaciones de escritura admitidas, como tablas y columnas.
  • La edición de un archivo de plantilla de Power BI Desktop (PBIT).
  • Traducciones de nivel de informe o de nivel de datos.
  • Todavía no se admite el cambio de nombre de tablas y columnas.
  • Envío de comandos de procesamiento a un modelo semántico cargado en Power BI Desktop

Registro de herramientas externas

Las herramientas externas se registran con Power BI Desktop cuando la herramienta incluye un archivo de registro *.pbitool.json en la carpeta C:\Program Files (x86)\Common Files\Microsoft Shared\Power BI Desktop\External Tools. Cuando se registra una herramienta e incluye un icono, la herramienta aparece en la cinta de opciones Herramientas externas. Algunas herramientas, como ALM Toolkit y DAX Studio, crean el archivo de registro automáticamente al instalar la herramienta. Pero muchas herramientas, como SQL Profiler, no lo suelen hacer debido a que el instalador que tienen no incluye la creación de un archivo de registro para Power BI Desktop. Las herramientas que no se registran automáticamente con Power BI Desktop se pueden registrar manualmente creando un archivo de registro *.pbitool.json.

Para obtener más información, incluidos ejemplos de json, consulte Registro de una herramienta externa.

Deshabilitación de la cinta de opciones Herramientas externas

La cinta de opciones Herramientas externas está habilitada de forma predeterminada, pero se puede deshabilitar mediante una directiva de grupo o editando directamente la clave del Registro EnableExternalTools.

  • Clave del Registro: Software\Policies\Microsoft\Power BI Desktop\
  • Valor del Registro: EnableExternalTools

Un valor de 1 (decimal) habilita la cinta de opciones Herramientas externas, que también es el valor predeterminado.

Un valor de 0 (decimal) deshabilita la cinta de opciones Herramientas externas.