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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Gareth_Hunt
Helper II
Helper II

Calcular los ingresos y el mismo período del año pasado para cualquier año seleccionado

Hola chicos aprecian que esto puede no haber sido la mejor manera de configurar los datos inicialmente, pero en tienen datos de factura que abarcan varios años. Tengo una tabla de DCalander un 2.

A partir de entonces creé medidas codificadas para calcular los ingresos para el año en curso como

CY-Revenue á CALCULATE(sum('InvoiceData'[Revenue])
, FILTER(DCalandar,AND(
DCalandar[Fecha]>-Fecha(Año(TODAY()),01,01),
DCalandar[Fecha]<-DATE(Year(TODAY()),12,31))))

y el año anterior como

INGRESOS DE PY: CALCULATE(sum('InvoiceData'[Ingresos])
, FILTER(DCalandar,AND(
DCalandar[Fecha]>-Fecha(Año(TODAY()-1),01,01),
DCalandar[Fecha]<-Fecha(Año(TODAY()-1),12,31))))

Sin embargo, ahora se me ha pedido que aumente la funcionalidad de tal manera que para cualquier año seleccionado en filter(DCalander) los datos de ingresos mostrarían los valores del año seleccionado (como año actual) y del año anterior de forma de acuerdo.

Apreciar cualquier consejo sobre cómo redefinir mis medidas de ingresos para que esto sea posible.

Con los mejores saludos

Gareth

1 ACCEPTED SOLUTION

@Gareth_Hunt

Con las fórmulas anteriores, una vez seleccionado el Año en la segmentación debanca, las medidas solo deben sumar los ingresos del año seleccionado para la primera medida y sumar los ingresos del año anterior de la segunda medida. No se requiere un cálculo adicional.


Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
V-pazhen-msft
Community Support
Community Support

@Gareth_Hunt

Supongo que necesita agregar All(Table) al filtro para la medida del año anterior.

SumRevenue = SUM(InvoiceData[Revenue])

PreviousYrSumRevenue = CALCULATE([SumRevenue], PREVIOUSYEAR(DCalendar[Date]),All(DCalendar))

Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

HotChilli
Super User
Super User

Si InvoiceData está relacionado con la dimensión de fecha correctamente, esto parece que se requieren 2 medidas

SumRevenue = SUM(InvoiceData[Revenue])

PreviousYrSumRevenue = CALCULATE([SumRevenue], PREVIOUSYEAR(DCalendar[Date])

Hola gracias por sus comentarios, el problema que tengo es que el total de ingresos suma todos los ingresos para ambos años

¿Debo calcular entonces el año seleccionado como este año - SUM ingresos-Ingresos-LYrevenue?

@Gareth_Hunt

Con las fórmulas anteriores, una vez seleccionado el Año en la segmentación debanca, las medidas solo deben sumar los ingresos del año seleccionado para la primera medida y sumar los ingresos del año anterior de la segunda medida. No se requiere un cálculo adicional.


Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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