Casos de uso y modelo de datos con DAX
¿Cuándo utilizar DAX en Power BI?
Modelo de datos del proyecto de ventas de vehículos
¿Cómo afecta la dirección de filtro en Power BI?
Quiz: Casos de uso y modelo de datos con DAX
Creación de tablas y columnas con DAX
Columna calculada
Tablas calculadas
Quiz: Creación de tablas y columnas con DAX
Medidas
¿Cuándo crear una medida con DAX?
¿Cuáles son las principales funciones de agregación de DAX?
Manipulación de texto con DAX
Funciones lógicas y condicionales: IF, AND, OR
Funciones lógicas y condicionales anidadas: IF, SWITCH
Funciones lógicas y condicionales: HASONEVALUE
Funciones lógicas y condicionales: SELECTEDVALUE
Filtrado de datos con FILTER y SEARCH
Quiz: Medidas
CALCULATE
Uso de CALCULATE en Power BI
CALCULATE con ALL y ALLEXCEPT
Quiz: CALCULATE
Manejo de Iteradores y contextos
Iteradores X: cálculos por fila
Clasificación y ordenamiento de datos con RANKX y TOP
Evaluación de contextos con CALCULATE
Quiz: Manejo de Iteradores y contextos
Funciones de inteligencia de tiempo
Análisis de fechas y tiempo con DAX
Análisis de crecimiento acumulado en el tiempo con DAX
Quiz: Funciones de inteligencia de tiempo
Optimización de modelos y escritura de código DAX
Uso de variables para optimizar fórmulas en DAX
Mejorar legibilidad de código con DAX Formatter
Evaluación de modelo de datos con DAX Studio
Mantenimiento de modelos de datos con Tabular Editor
¿Cómo escribir código DAX con ChatGPT?
AI Visuals para interpretar el modelo de datos
Integración de medidas en reporte de Power BI
Reporte con medidas de seguimiento comercial en Power BI
Integración de visualizaciones de productos de mayor venta y ganancia
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
La función de agregación Selected Value juega un papel crucial en Power BI, devolviendo el valor propuesto siempre que sea único en una columna seleccionada. Esto significa que si la columna contiene más de un valor único, la función no podrá retornar un resultado concreto, manteniendo la célula en blanco por defecto. Su correcto uso nos proporciona herramientas para un análisis más preciso y orientado al contexto.
Para entender mejor cómo trabajar con Selected Value en Power BI, es útil realizar un ejercicio práctico donde manejemos contextos y visualizaciones.
El concepto de contexto es fundamental al manejar medidas en Power BI. Al aplicar Selected Value, es esencial que la medida esté dentro de un contexto específico para producir resultados válidos. Por ejemplo, si queremos ver un modelo de vehículo específico, debemos asegurarnos de que está seleccionado en el contexto adecuado.
Imaginemos que queremos permitir a los usuarios seleccionar qué dato analizar de un conjunto de métricas (ventas totales, margen bruto, y cantidad de clientes). Para lograrlo:
Crear una tabla de métricas: Comienza generando una tabla denominada "medidas dinámicas" que contenga una columna llamada "nombre de medida", ingresando valores como:
Configuración de valores seleccionados:
Definición de medidas dinámicas:
Para ilustrar la implementación de esta dinámica, se genera el siguiente código en DAX:
Selección Indicador Dinámico = SELECTEDVALUE(TablaMedidas[Nombre Medida])
Medida Dinámica =
SWITCH(TRUE(),
[Selección Indicador Dinámico] = "Total ventas", [Medida Total Ventas],
[Selección Indicador Dinámico] = "Margen bruto", [Medida Margen Bruto],
[Selección Indicador Dinámico] = "Cantidad clientes", [Medida Cantidad Clientes]
)
Una buena presentación de datos es fundamental para el análisis de negocios. Aquí se recomienda usar gráficos de líneas para evaluar cómo las métricas cambian a lo largo del tiempo.
Configurar el gráfico:
Adicionales para claridad:
Con esta práctica, Selected Value no solo simplifica los análisis sino que también enriquece la interacción del usuario, ofreciendo una experiencia de análisis inteligente en Power BI.
Aportes 28
Preguntas 1
hice una mejora a la presentada por el profe dusando una sola medida🤪.
<
Select Value Mejorada =
var _NombreMedida = SELECTEDVALUE('Tabla_Medidasdinámicas'[NombreMedida])
return
SWITCH(
_NombreMedida,
"Total Ventas" ,[Total Ventas],
"Margen Bruto",[Margen Bruto 2],
"Cantidad Clientes",[Cantidad de Clientes_Fact_Ventas]
)
// En una sola Medida con la ayuda de una variable!!!😀😀
>
Resumen de la clase:
Inicio - Introducir datos - Introducir datos en la columna 1 (Cantidad Clientes, Margen Bruto, Total Ventas) - Cambiar nombre de la tabla a “Tabla_MedidaDinámica
Cambiar nombre de la “Columna1” a “NombreMedida”
Crear medida en la misma tabla que creamos en el paso 1:
Selección Indicador Dinámico = SELECTEDVALUE('Tabla_MedidaDinámica'[NombreMedida])
(Esta medida es usada junto con la visualización “Segmentación de datos”
Medida Dinámica = SWITCH(TRUE(),
[Selección Indicador Dinámico] = "Total Ventas", [Total Ventas],
[Selección Indicador Dinámico] = "Margen Bruto", [Margen bruto 2],
[Selección Indicador Dinámico] = "Cantidad Clientes", [Cant. clientes activos])
(Esta última medida se usa con la visualización de “Gráfico de líneas”, en el Eje X se coloca el ‘Date: año y mes’ y en el Eje Y la Medida Dinámica que creamos anteriormente)
*Tener en cuenta que las medidas creadas en las clases anteriores pueden variar, ya que pueden tener diferente nombre.
EXPLOTO MI CEREBRO!
SELECTEDVALUE: Devuelve el valor si el contexto de columnName se ha filtrado a un solo valor distinto. De lo contrario, devuelve alternateResult.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?