Seleccionar página

En el siguiente tutorial vamos a ver este tema bajo dos aspectos:

  1. Mejorar el rendimiento creando columnas de índice para utilizar campos de tipo numérico en lugar de campos de tipo texto en las relaciones entre tablas.
  2. Uso de imágenes de fondo para organizar los objetos visuales en lugar de dibujar formas en el mismo Power BI, con lo que reduciremos significativamente el tiempo de carga.

Aquí os dejamos el vídeo completo de cómo mejorar el rendimiento de los informes en Power BI:

Continuamos con la explicación ¡toma buena nota!

#1 Mejorar el rendimiento creando columnas de índice

El tipo de datos texto con relación al tipo de datos número en una columna disminuye el rendimiento del dashboard. Vamos a ver un ejemplo de cómo reemplazar una columna de texto por una columna numérica. La tabla Sales que está en pantalla tiene el campo País, que es un campo de texto y la tabla Country tiene también el campo País que es un campo de texto.

Columna de texto de tabla para cambiar a numérico

Entre esas tablas surge una relación por un campo de texto, que es el campo País.

Relación campo de texto


En Power Query vamos a buscar la tabla Country. Abrimos Power Query en Inicio – Transformar Datos para Agregar una Columna de Índice, numérica. Agregar columna – Columna de índice – Desde 1. Eso crea una columna de índice numérica que vamos a renombrar como PaísID.

Crear columna de índice numérica

Ahora la idea es en la tabla Sales traernos esa columna numérica aquí. Lo hacemos desde Menú Inicio – Combinar Consultas – Combinar consultas. La primera tabla es Sales, la segunda tabla es Country. Relacionamos por la columna del campo País. Utilizamos un tipo de combinación Externa Izquierda y Aceptar.

Combinar consultas en Power BI

Eso crea una columna Country con tablas que tienen campo País y campo PaísID, queremos solamente el campo PaísID, el campo País ya lo tenemos.

Columna con tabla y campos

Expandimos la columna con este botón. No queremos País, solamente PaísID.

Selección campo paisID

No usamos el nombre de la columna original como prefijo. Aceptar. Se crea la columna numérica. En este instante ya no necesitamos la columna de texto. Clic derecho en la columna País, Quitar.

Selección como columna numérica

Guardamos cambios en Inicio – Cerrar y aplicar – Cerrar y aplicar. Se actualizarán todas las consultas y podemos ver en la vista del modelo en las relaciones como la relación ahora surge a través del campo PaísID que es numérico.

Relación del campo numérico

Esto va a hacer que el modelo sea mucho óptimo a nivel de rendimiento, trabajar con columnas numéricas en lugar de con columnas de texto.

#2 Uso de imágenes de fondo en Power BI para reducir el tiempo de carga.
Utilizar el Analizador de Rendimiento.

El uso de formas en Power BI para organizar los objetos visuales influye bastante en los tiempos de carga. En su lugar utilizaremos una imagen de fondo creada con PowerPoint u otra herramienta de diseño, como Canva o Figma, y mediremos su impacto con el Analizador de rendimiento.

En ocasiones tenemos demoras en la carga de los informes y queremos que la actualización y la navegación sean rápidas. Para realizar el diseño podemos usar herramientas externas a Power BI, como Figma o podemos hacerlo con PowerPoint, vamos a usar PowerPoint en este momento.

Creamos el diseño directamente desde Power BI. En esta primera página suponemos que desde la ficha Insertar, Formas, creamos unos rectángulos. Esto pudiera ser unos encabezados, en los que pudiera venir aquí un título. También podría haber en este lienzo, en este esqueleto que estamos configurando, un panel lateral con un menú contextual para elegir algunos apartados. También pudiéramos tener a modo de visuales 3 visuales, los copiamos y los pegamos con formas de rectángulo. Aquí van a venir visualizaciones. Además, pudiéramos tener una tabla en la parte inferior.

Diapositiva creada desde Power BI


Vamos a crear una visualización muy sencilla, algo así como Total de Ventas y Producto. Esto lo acoplamos a nuestras formas. Esto es un simulacro, cambiaríamos las visualizaciones, voy a poner la misma, creo que se entiende. Abajo pudiéramos tener una tabla, cambiamos la visualización a tabla.

Visualizaciones incluidas en una diapositiva hecha en Power BI

Si vamos a la ficha Optimizar, hay un botón que se llama Analizador de Rendimiento que permite evaluar el rendimiento del informe e identificar las áreas que se pueden mejorar. Nos abre el menú contextual. Dentro de Iniciar Grabación y dentro de Analizar los objetos visuales carga la duración en milisegundos de los tiempos de carga de diferentes objetos, las formas, las medidas y demás; todo lo que contiene nuestro informe.

Analizador de rendimiento de Power BI

Estos tiempos van a ser muy altos en comparación a lo que vamos a hacer ahora. No se recomienda hacerlo de esta manera.

Un ejemplo que se puede expandir a muchísimos gráficos y muchísimas tablas y es simplemente para que veamos los procedimientos.

Creamos una página 2 vacía. Vamos a importar un lienzo a partir de algo que vamos a crear en PowerPoint.

Entramos a PowerPoint e insertamos unas formas. Hipotéticamente con una zona inicial con un encabezado, un panel lateral en la parte izquierda dónde puede venir un menú contextual y podría haber unas pequeñas formas en la parte central donde incrustaremos posteriormente 3 visualizaciones. Insertamos también una pequeña tabla en la parte inferior.

Diapositiva para importar de Powerpoint a Power BI

Lo vamos a guardar con F12 Archivo Guardar como, lo importante el tipo elegimos formato de gráficos de red portátiles (PNG). Esto va a ofrecer una compresión sin pérdida de datos. Guardamos.

Exportar formato png desde Powerpoint

Vamos a Power BI y vamos a importar ese lienzo desde el menú de formato, fondo de lienzo, Imagen, Examinar y aquí nos traemos nuestra imagen. Le decimos Transparencia 0%, de lo contrario no se verá, Ajuste de la imagen Ajustar. Con este ajuste hecho estamos en disposición de hacer algo parecido a lo anterior.

Importar lienzo png a Power BI

Total Ventas y Producto lo movemos a una visualización, que vamos acoplando a las pequeñas ventanas que hemos creado con las formas. Igualmente creamos abajo la tabla.

Visualizaciones en lienzo desde Powerpoint

Si vamos al mismo menú de Optimizar – Analizador de rendimiento, podemos ver Iniciar Grabación y Actualizar los objetos visuales como estos tiempos comparativamente son menores que los anteriores.

Si cargamos la página 1 que tenemos en la parte inferior, vemos que los tiempos de abajo corresponden a la página creada directamente desde Power BI con formas y esto implica una demora, unos tiempos de carga muy altos, con relación a los tiempos de carga, simplemente si lo hacemos a través de una única carga, que es lo que hemos hecho con PowerPoint.

Con PowerPoint solamente hace una carga que produce una mejora en el rendimiento.

Analizador de rendimiento desde lienzo en Powerpoint en Power BI


Estos son 2 ejemplos de cómo se puede mejorar el rendimiento de los informes en Power BI.

Otros video tutoriales de Power BI

Share This


    *Sólo números de España

    Información sobre protección de datos
    He leído y acepto la Política de privacidad

    Responsable de los datos: Dapen Centro Estudios S.L.
    Finalidad: Responder a solicitudes del formulario y envío de actualizaciones y cursos.
    Legitimación: Tu consentimiento expreso.
    Destinatario: Dapen Centro Estudios S.L. No se cederán datos a terceros, salvo obligación legal.
    Derechos: Acceso, rectificación, supresión, anonimato, portabilidad y olvido de sus datos.

    Te llamamos Te llamamos
    Enviar mensaje de Whatsapp

    ¡Hablemos!