La solicitud

De Laura Bennett, Gerente de Finanzas
Tu objetivo
La matriz tiene 'Date'[Year Month] en las filas y una segmentación 'Date'[Year] en 2025. Crea una medida llamada Sales YTD que devuelva Sales desde el 1 de enero hasta el final del mes de cada fila, con TOTALYTD y la columna 'Date'[Date].
- Llena
[Sales YTD]en cada fila del visualpendiente - También la fila Total correctapendiente
Tu medida
- Visual
- A matrix: rows = 'Date'[Year Month]; values = [Sales], [Sales YTD]
- Segmentaciones
- 'Date'[Year] = 2025
- Medidas del informe
Sales = CALCULATE(SUM(order_items[line_total]), orders[status] = "completed")
Panel de datos: tablas y columnas
- order_items order_item_id, order_id, product_id, quantity, unit_price, discount_pct, line_total
- orders order_id, customer_id, order_date, status, channel, shipping_fee, coupon_code
- products product_id, name, category, subcategory, unit_price, unit_cost, launched_on, is_active
- customers customer_id, first_name, last_name, email, city, state, signup_date, segment, referral_source
- returns return_id, order_item_id, returned_on, reason, refund_amount
- Date Date, Year, Quarter, Month Number, Month, Year Month, Year Quarter, Day, Weekday Number, Weekday
Cargando el editor…
Solución de referencia
| Year Month | Sales | Sales YTD |
|---|---|---|
| 2025-01 | $150,571 | |
| 2025-02 | $99,903 | |
| 2025-03 | $166,787 | |
| 2025-04 | $189,734 | |
| 2025-05 | $206,469 | |
| 2025-06 | $213,062 | |
| 2025-07 | $191,967 | |
| 2025-08 | $182,987 | |
| 2025-09 | $143,379 | |
| 2025-10 | $174,599 | |
| 2025-11 | $292,364 | |
| 2025-12 | $288,346 | |
| Total | $2,300,170 |
Mote revisa tu resultado
Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.
Lo que recibe Laura, y por qué
La lección
El acumulado del año (year-to-date, YTD) es un total acumulado que se reinicia cada 1 de enero. Así se suelen escribir los planes, presupuestos y objetivos de bonos, por lo que es una de las primeras medidas que pide un equipo de finanzas.
En qué estás trabajando
Esta página ejecuta un motor DAX de práctica creado para este sitio. Evalúa tu medida para cada
mes de 2025 y para la fila Total, y comprueba cada celda. En Power BI Desktop: Home → New
measure, escribe la fórmula, luego pon 'Date'[Year Month] en las filas de la matriz y una
segmentación con 'Date'[Year] en la página.
TOTALYTD
Sales YTD = TOTALYTD([Sales], 'Date'[Date])
- El primer argumento es la expresión a acumular, normalmente una medida existente.
- El segundo es la columna de fecha de la tabla Date marcada.
- Un tercer y cuarto argumento opcionales: un filtro extra y una fecha de fin de año como texto
para años fiscales, p. ej.
TOTALYTD([Sales], 'Date'[Date], "6-30")para un año que termina el 30 de junio.
Qué pasa en una celda
Toma la fila 2025-04. El contexto de filtro de la celda contiene la segmentación de Year (2025) y la fila (Year Month = 2025-04), así que las fechas visibles son del 1 al 30 de abril.
- TOTALYTD encuentra la última fecha visible: 30 de abril de 2025.
- Construye las fechas del 1 de enero de 2025 al 30 de abril de 2025.
- Evalúa
[Sales]con ese conjunto de fechas como filtro sobre'Date'[Date].
En el paso 3 es donde importa la tabla Date marcada. La fila sigue diciendo Year Month = 2025-04;
si ese filtro se quedara, las fechas de enero a abril quedarían recortadas a abril. Como 'Date'
está marcada como tabla de fechas, un filtro sobre su columna de fecha reemplaza todos los demás
filtros de la tabla, y el total acumulado ve los cuatro meses.
La fila Total tiene todo 2025 visible, así que su última fecha es el 31 de diciembre y su YTD es la cifra del año completo, igual que Sales.
Totales acumulados que se reinician
Pon 'Date'[Year] en las filas por encima de Year Month, quita la segmentación, y el total
acumulado vuelve a empezar cada enero: 2024-12 contiene el total de 2024, 2025-01 solo enero de
2025. Ese reinicio es la diferencia entre YTD y un total acumulado de toda la historia, que
necesita otro patrón (capítulo 7).
Errores comunes
- La fecha de la tabla de hechos.
TOTALYTD([Sales], orders[order_date])usa una columna con huecos y sin tabla marcada. Pasa siempre'Date'[Date]. - Esperar que el YTD de una fila de trimestre o año sea la suma de sus meses. Es el valor en la última fecha del periodo, no una suma de totales acumulados.
- Meses futuros. En un informe en vivo, los meses posteriores a hoy muestran el mismo YTD que el mes actual. Ocúltalos con un filtro sobre un indicador de fechas pasadas en el calendario.
¡Linterna encendida!
Practicaste: totalytdyear to daterunning totaldate tabletime intelligence
- Resuelto
- Sin pistas
- Al primer intento
