Aprende a construir medidas DAX en Excel con autoridad: desde filtros múltiples por mes y producto hasta inteligencia de tiempo con year to date y year over year. Verás cómo combinar funciones como CALCULATE, SUMX y FILTER, ajustar el calendario en Power Query y controlar valores en blanco para reportes claros en Power Pivot y tablas dinámicas.
¿Cómo aplicar filtros múltiples en medidas DAX de Excel?
Integrar varios criterios en una medida es clave para análisis precisos. Aquí se combinan campos como mes y producto, usando operadores lógicos y filtros sobre tablas como Calendario y Productos. La base es CALCULATE sumando el importe (cantidad por precio) con SUMX y filtrando con FILTER.
¿Cómo combinar calculate, sumx y filter para meses y productos?
Usa SUMX sobre la tabla Ventas para multiplicar cantidad por precio.
Aplica CALCULATE para evaluar con filtros específicos.
Filtra la tabla Calendario por mes y Productos por número.
¿Cómo calcular year to date y year over year en DAX?
La inteligencia de tiempo permite evaluar acumulados al día y comparaciones con el mismo periodo del año previo. Para que funcionen, la tabla Calendario debe abarcar los años correctos; de lo contrario, pueden aparecer resultados en blanco.
¿Cómo crear year to date con totalytd en una medida?
Usa la función TOTALYTD con tu medida base (por ejemplo, mImporte) y el campo de fecha de Calendario.
Si Calendario incluye 2025 o 2026 pero tu data solo tiene 2024, el YTD puede quedar en blanco al “día de hoy”. Ajusta el rango en Power Query si solo quieres 2024.
P ventas =
TOTALYTD(
[mImporte],
Calendario[fecha]
)
Acciones prácticas en Power Query:
Edita Calendario en el Editor avanzado para limitar a 2024.
Cierra y aplica para reflejar el cambio en Power Pivot y que YTD deje de estar en blanco.
¿Cómo calcular year over year con sameperiodlastyear?
Con SAMEPERIODLASTYEAR, compara el periodo actual contra el del año anterior.
Si no existe un año previo en Calendario (o en los datos), el resultado será blanco.
Agrega 2025 en Calendario desde Power Query para habilitar la comparación interanual, y vuelve a actualizar el modelo.
¿Cómo manejar valores en blanco y diferencias entre periodos?
Controlar los blancos mejora la lectura y evita confusión en reportes. Además, una medida de diferencia entre periodos acelera el análisis comparativo en tableros.
¿Cómo reemplazar valores en blanco con cero en una medida?
Envuelve tu medida con IF e ISBLANK para devolver 0 cuando no haya dato.
Úsalo, por ejemplo, sobre el YTD (P ventas) que podría estar en blanco.
En el últimoexamen hay una pregunta que intenté responder de todas las formas posibles, desde la fórmula hasta la descripción de como resolver el problema, la pregunta dice así :
Si la medida [Geo Ventas] con SAMEPERIODLASTYEAR está en blanco, Que ajuste harías en POWER QUERY y por qué es necesario?
hola te ayudo!
Si, Juan, ayudame
Asi me quedo a mi:
En mi tabal si se muestra información en pVentas, lo que no se es ¿por qué en categoría me aparecen registro en blanco?:
Para el manejo de valores en blanco también existe la función COALESCE en DAX, se podría usar para optimizar la medida sin necesidad de IF y ISBLANK.
Entonces en lugar de devolver (en blanco) devolverá el valor 0.
Este curso debe aprovecharse muchísimo. Es una muy buena base para quienes quieran aprender Power BI.
¿Cómo aplicar múltiples filtros DAX?
Para aplicar múltiples filtros en DAX con CALCULATE, se pueden encadenar varias funciones FILTER o usar operadores lógicos como && (AND) y || (OR) dentro de una sola función FILTER. Esto permite refinar los datos para análisis específicos, como ventas de un mes y producto particular a la vez.