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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

DAX para el total acumulado requerido Producto y mes

Hola equipo,

Tengo DataTable y Calendar table. En DataTable, no tengo una columna de fecha.
Necesito mostrar el total de ventas acumuladas por año y el total de ventas acumuladas por año.

Mi año fiscal de JULIO a JUNIO

He creado otra tabla de calendario para el total acumulado y la relación.

En la siguiente captura de pantalla, puede encontrar que vienen datos incorrectos

01.JPG

El cálculo que estoy usando para Específico año sabio

FY21_Cumm_Sales = 
VAR _Sales = CALCULATE(SUM('DataTable'[SalesFY21]),
            FILTER(ALLEXCEPT('DataTable','DataTable'[Product]),
            'DataTable'[Fiscal_MonthNo] <= MAX('DataTable'[Fiscal_MonthNo])))
VAR _SelectedMonth = SELECTEDVALUE(Calnedar[Calendar_MonthNo])
RETURN
CALCULATE(_Sales, CROSSFILTER(Calnedar[Fiscal_MonthNo],'DataTable'[Fiscal_MonthNo],None),
FILTER('Calender for Commulative','Calender for Commulative'[Fiscal_MonthNo] >= _SelectedMonth))

Busque el archivo PBIX. y archivo de resultado esperado en Excel

SU AYUDA ES MUY APRECIADA, GRACIAS

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Gracias @DimaMD @negi007
Ambas soluciones están funcionando

Syndicate_Admin
Administrator
Administrator

@PijushRoy He creado un campo de fecha en su tabla de fechas y datos para vincular la tabla

negi007_0-1672065779234.png

y luego debajo de la medida puede ayudar a calc ytd valor

TotalYTD_Vol = TOTALYTD(SUMA('DataTable'[Importe]),Calnedar[Fecha],TODO(Calnedar[Fecha]),"Jun 1")
Syndicate_Admin
Administrator
Administrator

Hola @PijushRoy ver el archivo adjunto, he realizado cambios a tu medida

FY23_Cumm_Sales = 
VAR _Sales = CALCULATE(SUM('DataTable'[SalesFY23]),
            FILTER(ALLEXCEPT('DataTable','DataTable'[Product]),
            'DataTable'[Fiscal_MonthNo] <= MAX('DataTable'[Fiscal_MonthNo])))
VAR _SelectedMonth = MIN('DataTable'[Fiscal_MonthNo])
RETURN
CALCULATE(_Sales, 
FILTER('DataTable','DataTable'[Fiscal_MonthNo] <= _SelectedMonth))


Screenshot_23.jpg

@DimaMD

Sí, funciona cuando se toma el valor de segmentación de datos de DataTable.
Pero no puedo tomar la forma de segmentación de datos DataTable porque tengo otro elemento visual en la misma página y un cortador común de la tabla de calendario.

Me enfrento al mismo problema, ¿alguna forma de resolver esto?

Gracias por su respuesta

Hola @PijushRoy y @negi007
Hay dos soluciones en el archivo adjunto, la mía y @negi007 , eche un vistazo y decida cuál le conviene más.
Puedes aceptar tanto mi decisión como mi @negi007
Screenshot_24.jpg

@PijushRoy probaste la solución sugerida por mí.

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 MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors