cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Mi medida GL YTD devolver resultado incorrecto cómo hacerlo correcto ?

Hola a todos

Tengo a continuación la medida que está funcionando :-

_LYTD EXP = CALCULATE([AMOUNT],GL[1_EXP]="EXP",DATESBETWEEN('Date'[Date],date(year(today()-1,1,1),eomonth(today(),-13)+1))
devuelve la cantidad correcta = 910 693.85
I tratar de convertir la medida anterior a más forma de estructura, para que pueda modificar a LYTD :-
_LYTD_EXP =
var _max = fecha (año (hoy())-1,mes(hoy()),día (hoy()))
devolución
Pero devuelve un valor incorrecto, ¿puede algún compartir conmigo por qué? y cómo hacerlo regresar 910 693.85
Paul
TOTALYTD(('GL'[AMOUNT_EXP]),dateadd('Fecha'[Fecha],-1,año),'Fecha'[Fecha]<=_max)


1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí @admin11,

Creo que sé cuál es el problema.

la medida anterior:

_LYTD EXP =
CALCULATE (
    [AMOUNT],
    GL[1_EXP] = "EXP",
    DATESBETWEEN (
        'Date'[Date],
        DATE ( YEAR ( TODAY () ) - 1, 1, 1 ),
        EOMONTH ( TODAY (), -13 ) + 1
    )
)

Al igual que a continuación,cuando uso la fecha mesuare,Obtego la fecha calcula es 2020/1/1 a 2020/4/1

v-luwang-msft_0-1618558217315.pngv-luwang-msft_1-1618558237403.png

Y cuando probé otra medida, obtego que la fecha es a 2020/4/16 no 2020/4/1, debido a esto, la dos medidas es diferente.

v-luwang-msft_2-1618558352045.png

También puede utilizar la siguiente medida ,

_LYTD_EXP =
VAR _max =
    DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), 1 )
RETURN
    TOTALYTD (
        ( 'GL'[AMOUNT_EXP] ),
        DATEADD ( 'Date'[Date], -1, YEAR ),
        'Date'[Date] <= _max
    )

Final obtendrá el mismo valor:

v-luwang-msft_3-1618558483857.png

¡Ojalá sea útil para ti!

Saludos

Lucien

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Ahí @admin11,

Creo que sé cuál es el problema.

la medida anterior:

_LYTD EXP =
CALCULATE (
    [AMOUNT],
    GL[1_EXP] = "EXP",
    DATESBETWEEN (
        'Date'[Date],
        DATE ( YEAR ( TODAY () ) - 1, 1, 1 ),
        EOMONTH ( TODAY (), -13 ) + 1
    )
)

Al igual que a continuación,cuando uso la fecha mesuare,Obtego la fecha calcula es 2020/1/1 a 2020/4/1

v-luwang-msft_0-1618558217315.pngv-luwang-msft_1-1618558237403.png

Y cuando probé otra medida, obtego que la fecha es a 2020/4/16 no 2020/4/1, debido a esto, la dos medidas es diferente.

v-luwang-msft_2-1618558352045.png

También puede utilizar la siguiente medida ,

_LYTD_EXP =
VAR _max =
    DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), 1 )
RETURN
    TOTALYTD (
        ( 'GL'[AMOUNT_EXP] ),
        DATEADD ( 'Date'[Date], -1, YEAR ),
        'Date'[Date] <= _max
    )

Final obtendrá el mismo valor:

v-luwang-msft_3-1618558483857.png

¡Ojalá sea útil para ti!

Saludos

Lucien

View solution in original post

@v-luwang-msft Gracias por compartir

Syndicate_Admin
Administrator
Administrator

Ahí @admin11,

Cuando haga clic en su enlace , pero no pudo descargar su pbix , ¿podría pls compartir su archivo de nuevo?

Saludos

Lucien

@v-luwang-msft

Gracias por mirar mi post, a continuación se muestra mi archivo PBI :-

https://www.dropbox.com/s/qfb7nkqqqhxm0kx/PBT_V2021_397%20GL_TS%20SAMPLE.pbix?dl=0

Paul

Syndicate_Admin
Administrator
Administrator

@admin11 , La fecha máxima en fechas entre es 1-abril-2021

Prueba esto en LYTD

_LYTD_EXP = 

var _max = EOMONTH(date(year(today())-1,month(today()),day(today())),-1)+1
// Rest is same

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors