cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

Obtener precio desde el último trimestre

Hola, im tratando de escribir una fórmula DAX donde si el precio (Precio) para un material en un trimestre es cero, debe traer el precio desde el último trimestre por lo que no tengo ningún valor cero en mis precios (a menos que los precios en el cuarto trimestre de 2019 es cero (donde comienzan mis datos)). Toda mi información está en la misma tabla.

franbi_0-1594361914903.png

En este ejemplo, la fórmula debe obtener el precio para el cuarto trimestre de 2019 y colocarlo en el campo en el que el precio es 0

Traté de escribir varias fórmulas DAX, pero ninguna parece funcionar...

Gracias por su ayuda 🙂

3 REPLIES 3
Community Support
Community Support

Hola @franbi ,

Puede crear la columna Número de trimestre en primer lugar.

Column:

QuarterNum = RIGHT([Quarter],1)

A continuación, puede crear una medida como DAX a continuación.

PrecioSum =

VAR _Curr =

    CALCULATE (

        SUM ( Table1[Precio] ),

        ALLEXCEPT ( Table1, Table1[Familia], Table1[Year], Table1[QuarterNum] )

    )

VAR _LastYearQuarter =

    CALCULATE (

        SUM ( Table1[Precio] ),

        FILTER (

            ALLSELECTED ( Table1 ),

            Table1[Familia] = MAX ( Table1[Familia] )

                && Table1[Year]

                    = MAX ( Table1[Year] ) - 1

                && Table1[QuarterNum] = 4

        )

    )

VAR _SameYearLastQuarter =

    CALCULATE (

        SUM ( Table1[Precio] ),

        FILTER (

            ALLSELECTED ( Table1 ),

            Table1[Familia] = MAX ( Table1[Familia] )

                && Table1[Year] = MAX ( Table1[Year] )

                && Table1[QuarterNum]

                    = MAX ( Table1[QuarterNum] ) - 1

        )

    )

RETURN

    IF (

        [Quarter] = 1

            && _Curr = BLANK ()

            && _LastYearQuarter <> BLANK (),

        _LastYearQuarter,

        IF (

            [Quarter] <> 1

                && _Curr = BLANK ()

                && _SameYearLastQuarter <> BLANK (),

            _SameYearLastQuarter,

            IF ( [Quarter] <> 1 && _Curr <> BLANK (), _Curr )

        )

    )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Amy, primero muchas gracias por el DAX que compartió, tiene mucho trabajo en él...

Creé la nueva columna en la tabla con el número de trimestre como sugerió, y agregué una Nueva Columna con su fórmula.

Hice estos cambios:

Se ha cambiado el tipo de datos de la nueva columna a número

Se ha cambiado el nombre de Table1 de la fórmula a (Consolidada es el nombre de mi tabla)

Se ha cambiado el [Año] en tu fórmula para que se ajuste a mi Año (año en español)

Creo que estamos muy unidos.

2 cosas que debemos arreglar

1) La fórmula solo debe considerar las filas que dicen "Reales" en la columna Escenario (Esto está haciendo que el PrecioSum tenga la suma de Pronósticos +Reales)

2) El valor de PrecioSum sigue vacío cuando tenemos un 0 en Precio

franbi_0-1594741820964.png

Avísame si hay una mejor manera de compartir mis datos contigo.

Muchas gracias de nuevo, realmente agradezco su tiempo Amy.

saludos

Fran.

Super User IV
Super User IV

@franbi , con una tabla de fechas puede obtener datos de lat qtr como este ejemplo

Last QTD Sales ? CALCULATE(Average(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,QUARTER)))

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors