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
Las funciones de iteración en Power BI son herramientas poderosas que nos permiten generar contextos a nivel de fila, lo cual es crucial cuando buscamos realizar cálculos y métricas más complejas. Por ejemplo, trabajar con la tabla FotoVehículo
, y las variables Modelo
, Precio
, y Stock
, nos solicita calcular la posible venta. Aplicar una simple suma de Precio
por la columna Stock
no ofrece el gran total correcto. Aquí es donde entran las funciones de iteración.
Inicialmente, se podría intentar resolver el cálculo mediante una columna calculada. Esto se realiza haciendo clic derecho en la tabla, seleccionando nueva columna y creando una expresión que itere fila a fila, esto es:
PosibleVenta2 = [Precio] * [Stock]
Esta expresión proporciona el posible valor de venta correcto en cada fila, pero las columnas calculadas tienen sus limitaciones en rendimiento y eficiencia.
Las funciones X, como SUMX
, permiten iterar fila a fila eficientemente, haciendo posible generar cálculos detallados y exactos sin las restricciones de una columna calculada. Con SUMX
, podemos sumar fila por fila en la tabla Fotovehículos
el campo Stock
por Precio
. Esto asegura que, al llevar la medida a la tabla report, el resultado refleje con precisión los totales deseados.
PosibleVenta3 = SUMX(FotoVehículo, FotoVehículo[Stock] * FotoVehículo[Precio])
Veamos esto en acción en otra tabla, como la FAC Ventas
. Al crear una tabla visualizando el ID
de la transacción y los diferentes valores de precio con y sin IGB (impuesto), logramos obtener el precio de venta real al sumar iterativamente:
PrecioVentaReal = SUMX(FACVentas, (FACVentas[PrecioVentaSinIGB] * FACVentas[IGB]) + FACVentas[PrecioVenta])
Aquí, SUMX
permite obtener el precio con impuestos, calculando fila por fila y ayudando a reflejar cálculos precisos y correctos en la visualización.
Además de SUMX
, también se emplean funciones como RANKX
y AVERAGEX
. RANKX
permite realizar un ranking eficiente dentro de nuestros datos, mientras que AVERAGEX
calcula promedios fila por fila, ampliando las capacidades analíticas y permitiendo generar valoraciones precisas.
Siguiendo estos consejos, y comprendiendo el poder de las iteraciones fila a fila, puede mejorar considerablemente la precisión y eficiencia de los informes en Power BI. ¡Atrévete a experimentar con funciones X y explora su potencial!
Aportes 11
Preguntas 3
Precio_Venta_con_IGV = SUMX(
Fact_Ventas,
Fact_Ventas[Precio Venta sin IGV] * (1 + Fact_Ventas[IGV])
)
No tengo el apartado STOCK en mi tabla
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?