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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

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
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

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

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors