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

FIlter Gráfico de líneas DAX Formula por 1 año

Datagulf_0-1683800821257.png

Tengo una medida DAX como se muestra a continuación

SPLY INVoiced = 
CALCULATE(

    [Invoice Line Total],SAMEPERIODLASTYEAR('Date'[Date]))

El objetivo es filtrar el año 1 que se agrega para que todos los gráficos de líneas terminen en mayo de 2023 en lugar de mayo de 2024.

¿Cómo cambio la medida DAX para reflejar eso?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Después de hacer una extensa investigación, esta es mi respuesta.

SPLY Sales Amount = 
IF(MONTH(TODAY()) >= SELECTEDVALUE('Date'[Month Num]) && YEAR(TODAY()) = SELECTEDVALUE('Date'[Year]),
CALCULATE(Sum('Sales'[Price]),SAMEPERIODLASTYEAR('Date'[Date])
),Blank())

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Después de hacer una extensa investigación, esta es mi respuesta.

SPLY Sales Amount = 
IF(MONTH(TODAY()) >= SELECTEDVALUE('Date'[Month Num]) && YEAR(TODAY()) = SELECTEDVALUE('Date'[Year]),
CALCULATE(Sum('Sales'[Price]),SAMEPERIODLASTYEAR('Date'[Date])
),Blank())
Syndicate_Admin
Administrator
Administrator

He usado un método diferente y funciona bien ahora. Gracias aunque

Syndicate_Admin
Administrator
Administrator

gracias @krishb1414 , tengo la respuesta

Syndicate_Admin
Administrator
Administrator

Hola @Datagulf ,
¿Podría enviar una captura de pantalla o una descripción del error?

Syndicate_Admin
Administrator
Administrator

Dice que hay un error.

Syndicate_Admin
Administrator
Administrator

Hola @Datagulf , puedes usar la siguiente fórmula: -

Último
Año Total de la línea de facturación =
VAR MaxDate
= ..MAX('Fecha'[Fecha])
VAR LastYearEndDate
= EOMONTH(..MAX('Fecha'[Fecha]), -12)
VAR LastYearStartDate
= EOMONTH(LastYearEndDate, -11)
DEVOLUCIÓN
CALCULATE( [total de la línea de factura],
FILTRO( TODO(Fecha), Fecha[Fecha] >= LastYearStartDate && Fecha[Fecha] <= LastYearEndDate ) )

Por favor, da un pulgar hacia arriba si lo encuentra útil

Syndicate_Admin
Administrator
Administrator

Hola @Datagulf Puedes probar esta medida

SPLY INVoiced = 
VAR MaxDate = Month(Today())
VAR MinDate = Month(Today()) - 12
RETURN
CALCULATE(
    [Invoice Line Total],
    Filter(Date, 
           'Date'[Date] >= MinDate && 'Date'[Date] >= MaxDate
))


Si resuelve su consulta, por favor acéptela como solución. para que alguien obtenga ayuda de esto.

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.