Contenido

Objetivo

Comprender la utilización de relaciones entre tablas y campos por medio de instrucciones DAX para un manejo dinámico de la información.

Descripción

Utilizarás las herramientas de manejo de tablas y relaciones, resolviendo con funciones DAX problemas cotidianos que se presentan en el análisis de inteligencia de negocios.

Explicación

Haz clic para revisar la explicación.

Funciones relacionales DAX / Filtrado y tablas DAX

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre Uso de la función RELATED}, revisa el siguiente video:

Datdata. (2020, 29 de enero). Curso DAX en Power BI - Función RELATED [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=SFIJSJAkJJw


Revisa las siguientes lecturas:

Para conocer más sobre función DAX RELATEDTABLE te recomendamos leer:

InteractiveChaos. (2020). RELATEDTABLE. Recuperado de https://interactivechaos.com/es/dax/function/relatedtable


Para conocer más sobre función DAX USERELATIONSHIP te recomendamos leer:

Aglaia. (2022). Descubriendo la función USERELATIONSHIP. Recuperado de https://aglaia.es/blog/power-bi/funcion-userelationship/

Actividad

Objetivo

Demostrar el dominio en el uso de las variables y tablas de resumen en DAX en un informe en Power BI.

Instrucciones

Utiliza un modelo de datos relacionado con información de ventas que contenga referencias sobre ventas, clientes, productos y tiendas.

Como alternativa puedes descargar el siguiente modelo “Adventure Works DW 2020
https://github.com/microsoft/powerbi-desktop-samples/tree/main/DAX

  1. Crea una nueva columna en alguna de las tablas mediante la función RELATED, por ejemplo, agrega el nombre del producto a la tabla de ventas:

  2. Product name = RELATED('Product'[Product])

  3. Utilizando la función RELATEDTABLE crea una tabla vinculada que vincule los datos de dos tablas del modelo de datos. Por ejemplo, puedes agregar a la tabla de Productos el total de ventas por categoría:

  4. Category Sales = SUMX(RELATEDTABLE(Sales), Sales[SalesAmount])

  5. Especifica la relación entre dos tablas mediante la función USERELATIONSHIP. Recuerda que solo puedes usar esta función como argumento dentro una función DAX.  Por ejemplo, CALCULATE:

  6. Shipped Orders = CALCULATE([Medida Total Orden],USERELATIONSHIP('Dates Table'[Fecha],Orders[Shipped Date])) 

  7. Crea una tabla calculada basándote en una columna mediante la función DISTINCT. Por ejemplo:

  8. Productos Únicos = DISTINCT(Sales[ProductName])

Entrega las visualizaciones usando la información de las variables y las tablas de resumen. Se espera que utilices funciones DAX para crear medidas necesarias. Recuerda acompañar las visualizaciones con títulos adecuados.

Checklist

Asegúrate de:

  • Presentar al menos una visualización utilizando la función RELATED.
  • Incluir una tabla vinculada mediante RELATEDTABLE.
  • Integrar en el informe una medida con CALCULATE y como parámetro utiliza USERELATIONSHIP.
  • Generar una tabla con valores únicos con DISTINCT.