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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Calculo de medidas para obtener metas

Hola comunidad:

Tengo el siguiente problema tengo un tabla (idh_hist20062020) que tiene el valor de las facturas en distintos periodos de tiempo

ejemplo

facturafacturarío arribafechallave
2222123455698631-02-2021febrero2021
2221222225687902-01-2020enero2020
256325256589222548831-01-2021enero2021

tambien tengo una tabla con las metas de este año,

miañoporcentajeKeymeta
enero20214%enero2021
febrero202110%febrero2021

las metas son el aumento de venta del año anterior, para calcular el monto acumulado del año anterior tengo la siguiente medida

Venta PR Anterior = IF(
ISFILTERED(idh_hist20062020[fecha]), ERROR("Error1"),
__PREV_YEAR2 VAR =
CALCULAR(
SUM(idh_hist20062020[importe]),
DATEADD(idh_hist20062020[fecha].[ Fecha], -1,YEAR)
)
DEVOLVER __PREV_YEAR2
)
Lo que necesito es que cuando sea enero del 2021 multiplique el perioro por la meta
Añomi MontoMonto periodo anteriormetaMeta a alcanzar
2021enero22254882568794%(Monto periodo anterior) * (meta)

alguna idea las tablas estan relacionadas por el campo key

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @RicardoLeivaG

Puede crear medidas mediante la siguiente fórmula:

Monto periodo anterior =
VAR _date =
    EOMONTH ( MAX ( [Date] ), -12 )
RETURN
    CALCULATE (
        SUM ( idh_hist20062020[Monto] ),
        FILTER ( ALL ( 'idh_hist20062020' ), EOMONTH ( [Date], 0 ) = _date )
    )
Meta a alcanzar =[Monto periodo anterior]*MAX('Table'[porcentaje])

La salida final se muestra a continuación:

v-yalanwu-msft_1-1622440337971.png

Saludos
Team_ de apoyo comunitario Yalan Wu
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No @RicardoLeivaG

Puede crear medidas mediante la siguiente fórmula:

Monto periodo anterior =
VAR _date =
    EOMONTH ( MAX ( [Date] ), -12 )
RETURN
    CALCULATE (
        SUM ( idh_hist20062020[Monto] ),
        FILTER ( ALL ( 'idh_hist20062020' ), EOMONTH ( [Date], 0 ) = _date )
    )
Meta a alcanzar =[Monto periodo anterior]*MAX('Table'[porcentaje])

La salida final se muestra a continuación:

v-yalanwu-msft_1-1622440337971.png

Saludos
Team_ de apoyo comunitario Yalan Wu
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors