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

Valor del mes anterior de la columna de texto

¡Eh!

Estoy luchando con Power BI para mostrar una tabla con la puntuación del mes actual y el mes anterior.

Mi conjunto de datos de prueba es el siguiente:

PeriodoValorScore
31/08/2022ANoFav
31/08/2022BNeutral
31/08/2022CNeutral
31/08/2022DNeutral
30/09/2022AFav
30/09/2022BNoFav
30/09/2022CFav
30/09/2022DNoFav
31/10/2022AFav
31/10/2022BFav
31/10/2022CFav
31/10/2022DNoFav

Y lo que quiero lograr es:

ValorPeriodoScorePuntuaciónAnteriorMes
A31/08/2022NoFav
A30/09/2022FavNofav
A31/10/2022FavFav
B31/08/2022Neutral
B30/09/2022NoFavNeutral
B31/10/2022FavNoFav

To calculate the column PuntuaciónAnteriorMes i'm trying with this DAX formula, but it doesn't work and shows blanks instead the values:

ScorePreviousMonth = 
MAXX(
    FILTER ( ALL('table'), 'table'[Period] =  (DATEADD('table'[Period], -1, MONTH ))  )
    , 'table'[Score]
    )

He creado una tabla de calendario y también lo he intentado, pero con el mismo resultado.

ScorePreviousMonth = 
MAXX(
    FILTER ( ALL('table'), 'table'[Period] =  PREVIOUSMONTH('Calendar'[Date]  ))
    , 'table'[Score]
    )

¿Alguna idea?

Gracias de antemano,

Saludos

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @N4gash Pruébalo colum

colum = 
VAR _max = PREVIOUSMONTH('table'[Period])
return
MAXX(
FILTER ( 
    ALL('table'), 
    EOMONTH('table'[Period],0) = _max 
    && 'Table'[Value] = EARLIER([Value])
    )
, 'table'[Score]
) 

¡Impresionante @DimaMD funciona! !

Gracias

Syndicate_Admin
Administrator
Administrator

Gracias @amitchandak !!

He probado tu fórmula (añadiendo "_max" al filtro) pero el resultado sigue siendo erróneo, parece que utiliza el valor máximo de la columna Score:

New col = 
var _max = eomonth('table'[Period],-1)
return
MAXX(
FILTER ( 'table', Eomonth('table'[Period],0) = _max)
, 'table'[Score]
) 

2023-01-20 13_14_05-test - Power BI Desktop.png

Syndicate_Admin
Administrator
Administrator

@N4gash , si necesita una columna

Nuevo col
=
var _max = eomonth('tabla'[Periodo],-1)
devolución
MAXX(
FILTER ( 'tabla', Eomes('tabla'[Período],0) = )
, 'tabla'[Puntuación]
)

para medisure pruebe TI con tabla de fechas

Inteligencia de tiempo, parte de aprender Power BI https://youtu.be/cN8AO3_vmlY?t=27510
Inteligencia de tiempo, DATESMTD, DATESQTD, DATESYTD, Week On Week, Week Till Date, Custom Period on Period,
Período personalizado hasta la fecha: https://youtu.be/aU2aKbnHuWs&t=145s

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.