WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo crear un visual personalizado en Microsoft Power BI

Editado 6 hace días por ExtremeHow Equipo Editorial

Microsoft Power BIVisuales PersonalizadosVisualización de DatosWindowsMacPythonRAvanzadoInteligencia de NegociosDesarrolloPersonalización

Traducción actualizada 6 hace días

Microsoft Power BI es una herramienta poderosa para visualizar datos y crear informes. Ofrece una amplia gama de visuales predeterminados, pero en algunos casos, es posible que desee ajustar sus visuales para satisfacer sus necesidades. Crear visuales personalizados en Power BI le permite ir más allá del conjunto estándar de visuales y personalizar la representación visual de sus datos. Esta guía lo guiará a través del proceso de creación de visuales personalizados en Power BI de manera paso a paso.

Lanzamiento

Antes de crear un visual personalizado, comprendamos los requisitos previos necesarios para el proceso de configuración. Los visuales personalizados de Power BI se construyen utilizando una pila de tecnología que incluye TypeScript, D3.js, Node.js y otras herramientas relacionadas. A continuación se presentan los pasos y requisitos que debe seguir:

Requisitos previos

Instalar el entorno de desarrollo

Para comenzar, necesitará configurar su entorno de desarrollo. Abra un shell de comandos en su computadora y cree un directorio donde planee crear sus visuales personalizados. Navegue a este directorio usando el comando cd. Una vez en su directorio, creará un nuevo proyecto de visual personalizado utilizando las Herramientas de Visuales de Power BI:

pbiviz new <your-visual-name>

Este comando crea un nuevo proyecto de visual personalizado de Power BI con la estructura predeterminada. Crea los archivos y directorios requeridos para su visual personalizado.

Comprender la estructura del proyecto

El proyecto recién creado viene con un conjunto de archivos y carpetas. Aquí hay una descripción básica de lo que puede esperar:

Crear un visual personalizado

Ahora que su proyecto está configurado, pasemos a crear visuales personalizados. El desarrollo de visuales personalizados implica varios pasos principales:

1. Definir capacidades

El archivo capabilities.json es muy importante porque define lo que su visual puede hacer. Aquí hay un ejemplo muy simple de cómo podría lucir este archivo:

{ "dataRoles": [ { "name": "category", "kind": "Grouping" }, { "name": "measure", "kind": "Measure" } ], "dataViewMappings": [ { "conditions": [ { "category": { "max": 1 }, "measure": { "max": 1 } } ], "categorical": { "categories": { "for": { "in": "category" } }, "values": { "for": { "in": "measure" } } } } ], "objects": { "general": { "displayName": "General", "properties": { "formatString": { "type": { "formatting": { "formatString": true } } } } } } }

En este ejemplo, el visual personalizado está configurado para usar una categoría y una medida, y se utiliza un mapeo jerárquico para vincularlos. Personalizar este archivo le permite definir los campos y formatos que el visual comprenderá.

2. Escribir la lógica de visualización

La mayor parte del trabajo ocurre en Visual.ts. Aquí hay una plantilla muy básica de cómo podría lucir su clase de TypeScript:

export class Visual implements IVisual { private target: HTMLElement; constructor(options: VisualConstructorOptions) { this.target = options.element; this.target.innerHTML = '<div>Este es mi visual personalizado!</div>'; } public update(options: VisualUpdateOptions) { // Su lógica de procesamiento de datos y renderizado va aquí } }

En constructor, inicializamos el elemento HTML de nuestro visual. El método update es donde maneja la lógica relacionada con obtener nuevos datos y graficarlos en el visual. Use D3.js o cualquier otra biblioteca de su elección para crear su visual.

3. Estilizar sus visuales

Los estilos para su visual personalizado van en un archivo CSS, generalmente llamado visual.less. Por ejemplo:

.myVisual { color: #333; background-color: #f5f5f5; padding: 10px; }

Esto aplicará estilo CSS a su visual personalizado. Puede importar dicho estilo como un módulo en su Visual.ts o aplicarlo directamente a través de código.

4. Opciones de configuración personalizables

Puede agregar opciones de personalización a su visual, que aparecerán en el panel de formato dentro de Power BI. Esto implica editar VisualSettings.ts y el archivo de capacidades.

class VisualSettings extends DataViewObjectsParser { public general: GeneralSettings = new GeneralSettings(); } class GeneralSettings { public transparency: number = 70; }
"general": { "displayName": "Configuraciones Generales", "properties": { "transparency": { "displayName": "Transparencia", "type": { "numeric": true } } } }

Esto incluye vincular una propiedad personalizada (como transparencia) y definirla también en capabilities.json.

Pruebas y depuración

Después de desarrollar su visual hasta un estado estable, es hora de probar y depurar. Ejecute el comando:

pbiviz start

Esto iniciará un servidor local y abrirá una herramienta de prueba en vivo en su navegador predeterminado. Puede probar su visual con el conjunto de datos para ver cómo funciona. La función de recarga en vivo actualizará automáticamente la visualización cuando guarde sus cambios.

Para depurar, use las herramientas de depuración del navegador web (por ejemplo, Pestaña de Consola, Red y Fuente) para aislar y solucionar problemas en su código.

Empaquetado y despliegue

Una vez que esté satisfecho con su visual personalizado, es hora de empaquetarlo para su uso en Power BI Desktop o para compartirlo con otros en una organización. Use el siguiente comando:

pbiviz package

El comando anterior crea un archivo .pbiviz, que es un visual empaquetado. Para usar este visual en Power BI Desktop, vaya a la pestaña Desarrollador y seleccione "Importar Visual Personalizado" para cargar su archivo .pbiviz.

Compartir y publicar

Para compartir dentro de una organización, publique en el repositorio visual organizacional en Power BI. Esto hace que el visual sea accesible para los usuarios de su organización desde su interfaz de Power BI. La gestión, distribución y el control de versiones pueden manejarse consistentemente aquí.

Reflexiones finales

Crear visuales personalizados en Power BI puede mejorar significativamente la forma en que comunica e interpreta datos en sus informes. Abre una vasta avenida de personalización que puede ayudar a hacer que sus insights sean más intuitivos y atractivos. Si bien el viaje desde la idea hasta la implementación implica comprender algunos conceptos de desarrollo, los visuales resultantes pueden proporcionar un valor sustancial al representar de manera única escenarios de datos complejos.

Comience con algo pequeño y explore gradualmente gráficos y gráficos más complejos. Use los foros de la comunidad y la galería de visuales de Power BI como recursos adicionales e inspiraciones. ¡Disfrute de la visualización!

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios