Identificar problemas de rendimiento

Modelado de datos intermedio en Power BI

Sara Billen

Curriculum Manager at DataCamp

Resolver problemas de rendimiento

Imagen de una mujer frente a un ordenador donde un panel carga lentamente.

Modelado de datos intermedio en Power BI

Problemas de rendimiento

Dibujo de un reloj de arena.

Dónde pueden fallar las cosas:

  • Importación de datos
  • Consultas a la base de datos con DirectQuery
  • Mostrar visuales
  • Columnas calculadas vs. computadas
  • Relaciones ineficientes
    • Relaciones de varios a varios
    • Filtrado cruzado bidireccional
Modelado de datos intermedio en Power BI

Optimizar la importación de datos

  • Quita filas y columnas innecesarias
  • Elige tipos de datos correctos
    • Los datos numéricos ocupan menos espacio
    • Convertir y agregar datos es más lento
  • Agrupa y resume datos
    • Guarda menos datos en disco
    • Llega antes a resultados agregados

Diagrama de las formas de importar datos en Power BI: Excel, CSV y una base de datos.

Modelado de datos intermedio en Power BI

Optimizar Direct Query

  • Dos formas de conectarte a los datos:
    • Import model: guarda datos en Power BI
    • Direct Query: consulta la base de datos directamente

$$

  • Limita las consultas en paralelo
  • Consejos para bases de datos relacionales
    • Escribe consultas SQL eficientes
    • Usa índices adecuados
    • Recupera las columnas y filas correctas

Diagrama de las formas de cargar datos en Power BI. Funcionalidad de importación por un lado y Direct Query (conectado a una base de datos) por otro.

Modelado de datos intermedio en Power BI

Columnas calculadas vs. computadas

Crea columnas personalizadas con:

Columnas calculadas Columnas computadas
DAX Power Query (M)
Rápidas para cálculos simples Rápidas para cálculos simples
Lentas para cálculos complejos Rápidas para cálculos complejos
Se generan por visual en tiempo de ejecución Se generan una vez al importar
Modelado de datos intermedio en Power BI

Quitar el filtrado bidireccional con medidas de filtro

  • Caso de uso para filtrado bidireccional
    • Encontrar entradas de segmentador relevantes entre dimensiones
  • Podemos crear medidas de filtro para evitar relaciones bidireccionales en el tercer caso de uso
Modelado de datos intermedio en Power BI

Quitar el filtrado bidireccional con medidas de filtro

Modelo de datos en Power BI con filtros de una sola dirección y la medida Slicer_MyFactTable.

Modelado de datos intermedio en Power BI

Quitar el filtrado bidireccional con medidas de filtro

1) Crea una medida de filtro en DAX:

Slicer_MyFactTable = INT(NOT ISEMPTY('My Fact Table'))
  • Devuelve 1 si hay al menos un valor en la tabla de hechos
  • Devuelve 0 si no hay valores en la tabla de hechos

$$

2) Añade un filtro visual al segmentador y establece Slicer_MyFactTable = 1

Modelado de datos intermedio en Power BI

Mostrar visuales

Pantalla de ordenador mostrando un informe en la aplicación Power BI.

$$

  • Usa filtros restrictivos para minimizar datos
  • Muestra la menor cantidad de datos posible en los visuales
  • Limita el número de visuales por página
  • Usa solo visuales personalizados rápidos
Modelado de datos intermedio en Power BI

¡Vamos a practicar!

Modelado de datos intermedio en Power BI

Preparing Video For Download...