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
Syndicate_Admin
Administrator
Administrator

Medida calculada con datos jerárquicos

Hola a todos

Tengo un problema con el cálculo dax de ventas del año anterior a la fecha.

Prev Yr YTD Sales/1M = CALCULATE(SUM('SALES VALUE'[VALUES]),DATESBETWEEN('SALES VALUE'[PERIOD],FIRSTDATE('SALES VALUE'[PERIOD]),[fecha seleccionada]-365))

anettbaksa_0-1618152255514.png

En la imagen, podemos ver la columna "fecha seleccionada". Esta columna de fecha muestra la última hora de entrega de datos y el cálculo de ventas YTD anterior debe ajustarse a esta fecha. Por ejemplo, la medida calculada en la subcategoría "Fideos instantáneos" tiene que mostrar solo 2020. Enero - este será el período YTD anterior. Sopa "Cocinar" tiene que mostrar 2020 enero y febrero (Sin embargo, la fecha muestra siempre el primer día del mes estos son datos de todo el mes, la entrega ocurre una vez al mes).

En el nivel de subcategoría mi cálculo funciona correctamente, pero en el nivel de categoría no funciona. Esto es lógico porque mi cálculo utiliza la expresión DAX "MAX" y a nivel de categoría el máximo será 2021.02.01.

Necesito algunos consejos sobre cómo puedo sumar el nivel de Subcategoría al nivel de categoría correctamente.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @anettbaksa,

Por favor, intente utilizar la siguiente medida:

Prev Yr YTD Sales/1M =
SUMX (
    SUMMARIZE ( 'SALES VALUE', 'SALES VALUE'[CATEGORY], 'SALES VALUE'[SUNCATEGORY] ),
    CALCULATE (
        SUM ( 'SALES VALUE'[VALUES] ),
        DATESBETWEEN (
            'SALES VALUE'[PERIOD],
            FIRSTDATE ( 'SALES VALUE'[PERIOD] ),
            [selected date] - 365
        )
    )
)

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Saludos

Dedmon Dai

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @anettbaksa,

Por favor, intente utilizar la siguiente medida:

Prev Yr YTD Sales/1M =
SUMX (
    SUMMARIZE ( 'SALES VALUE', 'SALES VALUE'[CATEGORY], 'SALES VALUE'[SUNCATEGORY] ),
    CALCULATE (
        SUM ( 'SALES VALUE'[VALUES] ),
        DATESBETWEEN (
            'SALES VALUE'[PERIOD],
            FIRSTDATE ( 'SALES VALUE'[PERIOD] ),
            [selected date] - 365
        )
    )
)

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Saludos

Dedmon Dai

Syndicate_Admin
Administrator
Administrator

@anettbaksa

Antes de empezar a hacer cálculos de tiempo (de la manera en que lo hace), lea esto primero para ver cómo hacerlo correctamente: Cálculos estándar relacionados con el tiempo – Patrones DAX

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.