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

Promedio móvil y suma de los últimos 3 meses basado en la selección de segmentación de datos de diferentes tablas de referencia

Hola

Solo quiero solicitar ayuda si es posible tener un promedio móvil y una suma de los últimos 3 meses en función de la selección de la cortadora, pero de diferentes tablas de referencia.

El Área Mundial y el Sitio son de diferentes tablas de referencia,

otra tabla de referencia el período fiscal

otro para la mercancía

y otro para Proveedor

Todas estas segmentaciones de datos ya tienen relación con la tabla principal

La segmentación de datos del período fiscal funciona para las tarjetas, pero no para las otras cortadoras.

Estoy usando la función RESUMIR, que creo que es la razón por la que no funciona.

Adjunto al archivo pbi que puede verificar.

https://drive.google.com/file/d/1xgodIj_30Nd1zl9uw89nv8eijSaeYu-S/view?usp=sharing

dpo.PNG

1 ACCEPTED SOLUTION

Creo que lo siguiente funciona, pero deberá verificar los números producidos para asegurarse de que sean precisos.

EXH DAYS (Rolling N Months) =
VAR _table =
    SUMMARIZE (
        FILTER (
            'AVE PAYMENT TERMS RAW DATA',
            [DATE] <= MAX ( 'AVE PAYMENT TERMS RAW DATA'[DATE] )
                && [DATE] > EOMONTH ( MAX ( 'AVE PAYMENT TERMS RAW DATA'[DATE] ), -3 )
        ),
        [DATE],
        "1",
            DIVIDE (
                SUM ( 'AVE PAYMENT TERMS RAW DATA'[SUMPROD EXH247A] ),
                SUM ( 'AVE PAYMENT TERMS RAW DATA'[TOTAL_SPEND] )
            )
    )
VAR _count =
    CALCULATE (
        DISTINCTCOUNT ( 'AVE PAYMENT TERMS RAW DATA'[DATE] ),
        DATESINPERIOD (
            'AVE PAYMENT TERMS RAW DATA'[DATE],
            MAX ( 'AVE PAYMENT TERMS RAW DATA'[DATE] ),
            - 3,
            MONTH
        ),
        ALL ( 'AVE PAYMENT TERMS RAW DATA' )
    )
RETURN
    DIVIDE ( SUMX ( _table, [1] ), _count )

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@jovendeluna21 , has probado una medida como

Rolling 3 = calculate(AverageX(Values('Date'[MONTH Year]),CALCULATE(sum(Sales[Sales Amount]))),DATESINPERIOD('Date'[Date],MAX('Date'[Date]),-3,MONTH))

Syndicate_Admin
Administrator
Administrator

La razón por la que obtiene los mismos valores sin importar lo que se elija en las segmentaciones de datos es el ALLEXCEPT en la instrucción SUMMARIZE. Está manteniendo los filtros en la tabla de condiciones de pago de Ave, pero las segmentaciones de datos no están aplicando filtros a esa tabla, están aplicando filtros a las tablas individuales. Si quita el ALLEXCEPT o lo cambia para que se refiera a las columnas de las tablas individuales, entonces debería funcionar

Hi, @johnt75 .

¿Puede mostrarme cómo aplicar la medida DAX correcta para este? Agradecemos su ayuda. ¡Gracias!

Creo que lo siguiente funciona, pero deberá verificar los números producidos para asegurarse de que sean precisos.

EXH DAYS (Rolling N Months) =
VAR _table =
    SUMMARIZE (
        FILTER (
            'AVE PAYMENT TERMS RAW DATA',
            [DATE] <= MAX ( 'AVE PAYMENT TERMS RAW DATA'[DATE] )
                && [DATE] > EOMONTH ( MAX ( 'AVE PAYMENT TERMS RAW DATA'[DATE] ), -3 )
        ),
        [DATE],
        "1",
            DIVIDE (
                SUM ( 'AVE PAYMENT TERMS RAW DATA'[SUMPROD EXH247A] ),
                SUM ( 'AVE PAYMENT TERMS RAW DATA'[TOTAL_SPEND] )
            )
    )
VAR _count =
    CALCULATE (
        DISTINCTCOUNT ( 'AVE PAYMENT TERMS RAW DATA'[DATE] ),
        DATESINPERIOD (
            'AVE PAYMENT TERMS RAW DATA'[DATE],
            MAX ( 'AVE PAYMENT TERMS RAW DATA'[DATE] ),
            - 3,
            MONTH
        ),
        ALL ( 'AVE PAYMENT TERMS RAW DATA' )
    )
RETURN
    DIVIDE ( SUMX ( _table, [1] ), _count )

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.