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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors