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

Ventas del año anterior no funcionan con función de resumen

¡Hola!

Estoy buscando crear una tabla que muestre las ventas de cada una de nuestras tiendas por semana y año. Sin embargo, tengo problemas al usar la función de resumen. Estoy seguro de que estoy haciendo algo que está mal, pero no he podido determinar una solución. Usamos un calendario de venta al por menor para que mis funciones de cálculo deben usar los campos de semana y año.

El objetivo final real es poder tirar de las ventas del año en curso si tenían ventas en ventas 1PY o 2PY para que podamos analizar las ventas de la misma tienda con una venta de CY que está en una base de manzanas a manzanas.

Aquí está mi código

Sales PY = 

var Sales_2PY =  CALCULATE(
                SUM('Daily Reporting'[Total Dine In Sales])
                ,DATEADD('Date'[Date],-364*2,DAY))
var Sales_1PY =  CALCULATE(
                SUM('Daily Reporting'[Total Dine In Sales])
                ,DATEADD('Date'[Date],-364,DAY))

Return

SUMMARIZE(
            'Daily Reporting'
            ,'Daily Reporting'[UnitName]
            ,'Daily Reporting'[State]
            ,'Daily Reporting'[Week Number]    
            ,'Daily Reporting'[Year]
            ,"DineIn_Sales_CY"
                ,SUM('Daily Reporting'[Total Dine In Sales])
            ,"DineIn_Sales_1PY"
                ,CALCULATE(
                SUM('Daily Reporting'[Total Dine In Sales])
                ,FILTER('Daily Reporting'
                        ,'Daily Reporting'[Weekday Nmbr]='Daily Reporting'[Weekday Nmbr]
                        &&'Daily Reporting'[Year]='Daily Reporting'[Year]-1))
            ,"DineIn_Sales_2PY"
                ,CALCULATE(
                SUM('Daily Reporting'[Total Dine In Sales])
                 ,ALL('Daily Reporting')
                        ,FILTER('Daily Reporting'
                        ,'Daily Reporting'[Week Number]='Daily Reporting'[Week Number]
                        &&('Daily Reporting'[Year])='Daily Reporting'[Year]-1))

    )

Aquí está el resultado en la tabla que estoy viendo:

jordancole0517_0-1617908899215.png

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Usted querrá echar un vistazo al patrón "Año tras año hasta la fecha" para eso. Si tiene una tabla de calendario adecuada, puede utilizar funciones de inteligencia de tiempo como SAMEPERIODLASTYEAR combinadas con los filtros "hasta la fecha" adecuados.

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.