Trabajar con relaciones

Modelado de datos intermedio en Power BI

Sara Billen

Curriculum Manager at DataCamp

Filtro cruzado

Filtro cruzado: Al seleccionar un valor en un visual, se reduce la información visible en otros visuals

Gif que muestra cómo un visual se filtra según la selección en otro.

Modelado de datos intermedio en Power BI

Dirección del filtro

  • Todas las relaciones tienen dirección de filtro cruzado
  • Determina cómo se propagan los filtros
  • Ejemplo:
    • Geography -> Sales
    • Clothing Item -> Sales
  • De Dimensión a Hecho

Modelo con filtros cruzados de dirección única de las dos dimensiones al hecho.

Modelado de datos intermedio en Power BI

Dirección del filtro

Modelo de datos: Modelo con filtros cruzados de dirección única de las dos dimensiones al hecho.

Vista detallada de las tablas de hechos y de la dimensión Clothing Item.

Modelado de datos intermedio en Power BI

Dirección del filtro

Modelo de datos: Modelo con filtros cruzados de dirección única de las dos dimensiones al hecho.

Vista detallada de las tablas de hechos y de la dimensión Clothing Item.

Modelado de datos intermedio en Power BI

Opciones de dirección del filtro

Dirección única

Filtra en una sola dirección

Captura del símbolo de filtro cruzado de dirección única.

Bidireccional

Filtra en ambas direcciones

Captura del símbolo de filtro cruzado bidireccional.

Modelado de datos intermedio en Power BI

Filtrado bidireccional: caso de uso

Mostrar solo entradas de segmentador relevantes

Modelo de datos: Modelo con filtros cruzados de dirección única de las dos dimensiones al hecho.

$$

Vista de informe:

Vista con un segmentador Country, un segmentador Product y una tarjeta con la cantidad. El segmentador Product muestra todos los productos posibles.

Modelado de datos intermedio en Power BI

Filtrado bidireccional: caso de uso

Solo se vendieron suéteres en Australia

Vista de tabla detallada de ventas de hechos.

*Id de producto: C3 = Suéter, Id de país: AU = Australia

Modelado de datos intermedio en Power BI

Filtrado bidireccional: caso de uso

Mostrar solo entradas de segmentador relevantes

Modelo de datos: Modelo con filtro cruzado de dirección única de Geography al hecho y filtro bidireccional entre Clothing Item y el hecho.

$$

Vista de informe: Vista con un segmentador Country, un segmentador Product y una tarjeta con la cantidad. El segmentador Product solo muestra opciones relevantes (para Australia).

Modelado de datos intermedio en Power BI

Filtrado bidireccional y rutas

Los filtros bidireccionales no pueden permitir dos rutas separadas entre dos tablas

Modelo de datos en Power BI.

Modelado de datos intermedio en Power BI

Filtrado bidireccional y rutas

Los filtros bidireccionales no pueden permitir dos rutas separadas entre dos tablas

Modelo en Power BI con dos rutas separadas entre dos tablas.

Modelado de datos intermedio en Power BI

Dimensiones de rol

  • A veces necesitamos crear múltiples relaciones entre tablas

Dos tablas con los campos de fecha resaltados.

Modelado de datos intermedio en Power BI

Dimensiones de rol

  • Modelo Kimball
  • Dimensión de rol:
    • Dimensión que puede filtrar hechos relacionados de forma distinta
  • Suele implementarse como vistas de la dimensión Date

Tres tablas de dimensiones con sus claves de fecha, todas conectadas a una tabla de hechos.

Modelado de datos intermedio en Power BI

Dimensiones de rol en Power BI

  • Crea múltiples relaciones en una dimensión, pero solo una activa

Una dimensión de fecha con una relación activa y dos inactivas hacia la tabla de hechos.

  • Usa USERELATIONSHIP() en DAX para indicar qué relación usar:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Modelado de datos intermedio en Power BI

¡Vamos a practicar!

Modelado de datos intermedio en Power BI

Preparing Video For Download...