Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowHola chicos,
Como se ve aquí, cuando selecciono un filtro PRODUCT_SEASON que muestre el total acumulado en ejecución de buena manera.
pero cuando agrego un filtro WEEKOFSEASON para exp 24W38, muestra solo un punto con valor acumulado, pero no muestra el acumulado desde 24W36 pasado por 24W37 hasta la semana seleccionada 24W38 como se muestra a continuación
Esta es mi fórmula
@DataNinja777 gracias por su respuesta 🙂
Pero PRODUCT_SEASON es de TBF_SALES y no de TBD_DAT_REFERENCE así que no entendí bien tu respuesta !
¡Hola!
Intente usar esta fórmula:
TEMPORADA DE VENTAS NETAS EN CURSO =
VAR CurrentSeason = SELECTEDVALUE(TBF_SALES[PRODUCT_SEASON])
VAR SelectedWeek = MAX(TBD_DATE_REFERENCE[WEEKOFSEASON])
-- Encuentre la primera semana disponible de la temporada
VAR FirstSeasonWeek =
CALCULAR(
MIN(TBD_DATE_REFERENCE[WEEKOFSEASON]),
TODOS(TBD_DATE_REFERENCE),
TODOS(TBF_SALES),
TBF_SALES[PRODUCT_SEASON] = Temporada actual
)
DEVOLUCIÓN
CALCULAR(
SUMA(TBF_SALES[NET_SALES]),
FILTRO(
TODOS(TBD_DATE_REFERENCE),
TBD_DATE_REFERENCE[WEEKOFSEASON] >= FirstSeasonWeek &&
TBD_DATE_REFERENCE[WEEKOFSEASON] <= Semana seleccionada
),
FILTRO(
TODOS(TBF_SALES),
TBF_SALES[PRODUCT_SEASON] = Temporada actual
)
)
Creo que esto ayudará porque la fórmula garantiza que la suma acumulada comience desde la primera semana registrada (FirstSeasonWeek) y continúe hasta la semana seleccionada. También omite el filtrado directo mediante ALL(TBD_DATE_REFERENCE), evita que el filtro reduzca el conjunto de datos solo a la semana seleccionada, lo que le permite seguir sumando las semanas anteriores.
Si el problema persiste con esta nueva fórmula, ¡tal vez verifique que sus valores de WEEKOFSEASON sean numéricos!
¡Espero que esto ayude!
Adiós😁😁
Hola, lo siento, mi solución no funcionó, ¡tal vez intente la solución @DataNinja777!
¡Gracias por su tiempo de todos modos 🙂
Hola @fazou ,
El problema con la medida TEMPORADA DE VENTAS NETAS ACUMULADAS es que cuando se aplica el filtro WEEKOFSEASON, se limita el conjunto de datos solo a la semana seleccionada (por ejemplo, 24W38) en lugar de mantener la lógica acumulativa desde el inicio de la temporada. Para asegurarse de que el total acumulado siempre comience desde la primera semana disponible de la temporada y continúe hasta la semana seleccionada, debe modificar la medida para que ignore el efecto de filtro directo de la segmentación en WEEKOFSEASON.
Esta es la fórmula DAX revisada:
RUNNING NET SALES SEASON =
VAR CurrentWeek = MAX(TBD_DATE_REFERENCE[WEEKOFSEASON])
VAR CurrentSeason = SELECTEDVALUE(TBF_SALES[PRODUCT_SEASON])
VAR FirstSeasonWeek =
MINX(
FILTER(
ALL(TBD_DATE_REFERENCE),
TBD_DATE_REFERENCE[PRODUCT_SEASON] = CurrentSeason
),
TBD_DATE_REFERENCE[WEEKOFSEASON]
)
RETURN
CALCULATE(
SUM(TBF_SALES[NET_SALES]),
FILTER(
ALL(TBD_DATE_REFERENCE),
TBD_DATE_REFERENCE[WEEKOFSEASON] >= FirstSeasonWeek &&
TBD_DATE_REFERENCE[WEEKOFSEASON] <= CurrentWeek
),
FILTER(
ALL(TBF_SALES),
TBF_SALES[PRODUCT_SEASON] = CurrentSeason
)
)
Esta versión garantiza que el cálculo siempre comience desde la primera semana de la temporada y sume los valores hasta la semana seleccionada. El problema se produjo porque al filtrar por un WEEKOFSEASON específico, Power BI restringió el conjunto de datos solo a esa semana. Mediante el uso de ALL(TBD_DATE_REFERENCE), la medida garantiza que todas las semanas permanezcan disponibles en el cálculo. Ahora, incluso si selecciona 24W38, el total acumulado comenzará en la primera semana de la temporada y mostrará todas las semanas anteriores (24W36, 24W37, etc.), manteniendo una acumulación continua en el gráfico de líneas. ¡Avísame si esto resuelve tu problema!
Saludos
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!