Herramientas externas de Power BI Desktop

Power BI cuenta con una comunidad vibrante de profesionales y desarrolladores de BI. Una parte fundamental de esa comunidad son los colaboradores que 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.

Cinta de opciones de herramientas externas en 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 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, herramientas que inician Python, Excel y Power BI Report Builder y conectan 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 conjunto de datos 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, que facilita la instalación de una gran selección de herramientas externas y su 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 al sitio web de 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 conjuntos de datos 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 conjuntos de datos. Para obtener la versión más reciente, vaya a alm-toolkit.com.
Metadata Translator Simplifica la localización de los modelos y conjuntos de datos de Power BI. La herramienta puede traducir automáticamente subtítulos, descripciones y mostrar nombres de carpetas de tablas, columnas, medidas y jerarquías mediante 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 ya se han cargado 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 y 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 comunique 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.

Arquitectura de las herramientas externas

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 de modelado de datos pueden aplicar modificaciones y hacer que Power BI sincronice esos cambios con el lienzo del informe. Esta sincronización es para que esas modificaciones se apliquen consistentemente en los objetos visuales de Power BI. 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

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 conjunto de datos 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.

Consulte también

Registro de una herramienta externa