Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo puedo hacer que un segmentador filtre mi total acumulado?

La siguiente función dax devuelve un total acumulado para la tabla de ventas que uso. Puedo filtrar el valor por una tabla de clientes, pero no por la tabla de fechas que uso. Mi tabla de fechas tiene una columna personalizada llamada Periodnum( valores 1–12) y cada período es de aproximadamente 28 días, pero no siempre.

Cuando filtro por período, la fecha de mi tabla se actualiza, pero la medida no se actualiza según lo previsto. Muestra el tiempo total de ejecución desde el principio de mi conjunto de datos. Creo que el problema tiene que ver con mi variable LastDateWithSales. Reemplacé el cálculo con solo la fecha máxima, pero eso tampoco filtra la medida. Mi objetivo es que si filtro al período 2, el contador comience en 0, y luego el día 1 tendría las ventas del día 1, el día 2 tendría las ventas de los días 1 y 2, etc.

Factura en ejecución =
Fueron selectedPeriod = [período seleccionado]
Fueron LastVisibleDate = MÁXIMO(Fechas[Fecha])
Fueron FirstVisibleDate = min(Fechas[Fecha])
FUERON LastDateWithSales =
CALCULAR (
MÁXIMO ( 'Facturas'[Fecha de la factura]),
ELIMINAR FILTROS() -- Use ALL ( Sales ) si REMOVEFILTERS () y ALL ()
-- no están disponibles
)


FUERON Resultado =
SI (
FirstVisibleDate <= LastDateWithSales,
CALCULAR (
SUMA('Facturas'[Ventas brutas totales]),
'Fechas'[Fecha] <= LastVisibleDate
)
)


DEVOLUCIÓN Resultado

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¡Solucionado! No estaba incluyendo el año fiscal y el período en la variable de resultado. A continuación se muestra el código actualizado si ayuda a alguien más.

Factura en ejecución 2 =
Fueron selectedPeriod = [período seleccionado]
Fueron selectedYear = [ejercicio seleccionado]
Fueron LastVisibleDate = CALCULAR(MÁXIMO(Fechas[Fecha]))
Fueron FirstVisibleDate = min(Fechas[Fecha])
FUERON LastDateWithSales =
MÁXIMO ( 'Facturas'[Fecha de la factura])


FUERON Resultado =
SI (
FirstVisibleDate <= LastDateWithSales,
CALCULAR (
SUMA('Facturas'[Ventas brutas totales]),
'Fechas'[Fecha] <= LastVisibleDate,
'Fechas'[PeriodNum] = selectedPeriod,
Fechas[MI] = selectedYear
)
)


DEVOLUCIÓN Resultado

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

¡Solucionado! No estaba incluyendo el año fiscal y el período en la variable de resultado. A continuación se muestra el código actualizado si ayuda a alguien más.

Factura en ejecución 2 =
Fueron selectedPeriod = [período seleccionado]
Fueron selectedYear = [ejercicio seleccionado]
Fueron LastVisibleDate = CALCULAR(MÁXIMO(Fechas[Fecha]))
Fueron FirstVisibleDate = min(Fechas[Fecha])
FUERON LastDateWithSales =
MÁXIMO ( 'Facturas'[Fecha de la factura])


FUERON Resultado =
SI (
FirstVisibleDate <= LastDateWithSales,
CALCULAR (
SUMA('Facturas'[Ventas brutas totales]),
'Fechas'[Fecha] <= LastVisibleDate,
'Fechas'[PeriodNum] = selectedPeriod,
Fechas[MI] = selectedYear
)
)


DEVOLUCIÓN Resultado

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors