Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
¿Cómo se muestra el mes anterior y cambio el mes en función de una selección de segmentación de datos?
Tengo una tabla de calendario.
Estoy usando una segmentación de datos basada en la columna de mes de la tabla de calendario.
Me gustaría mostrar el mes anterior por defecto, en este caso ABRIL 2020 como estamos en mayo. Cuando selecciono otro mes en la segmentación de datos, me gustaría mostrar el valor correspondiente en la columna "Año del mes superior" en función de la selección de segmentación de datos. Por ejemplo, si elijo junio, quiero que la tarjeta se muestre en junio de 2020 y así sucesivamente.
Gracias
Yoshi
Hola @Yoshimitsu411
Crear una medida
Measure = IF(HASONEFILTER('date'[Month]),MAX('date'[Upper Month Year]),FORMAT(EDATE(TODAY(),-1),"MMMM YYYY"))
Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por tu ayuda, pero lo he descubierto. Si hay una mejor manera de hacer esto por favor hágamelo saber.
Vea mi solución a continuación.
Show Month based on Slicer =
var selectedMonth = SELECTEDVALUE('Calendar'[Month])
RETURN
IF(ISBLANK(selectedMonth),
CALCULATE(
MAX('Calendar'[Upper Month Year]),
FILTER('Calendar',
DATE(YEAR('Calendar'[Date]), MONTH('Calendar'[Date]), 1) =
DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)
)
),
CALCULATE(
MAX('Calendar'[Upper Month Year]),
FILTER('Calendar',
'Calendar'[Month] = selectedMonth
)
)
)
Gracias.
Yoshi
@Yoshimitsu411, Es bueno que lo hayas encontrado. Pero puedes usar el calendario de la inteligencia del tiempo nad date para ello
Ventas de MTD: CALCULATE(SUM(Sales[Sales]),DATESMTD('Fecha'[Fecha]))
ventas de MTD más importantes: CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
Sin fecha de uso
Medida ?
var _max é eomonth(today(),-1)
var _min á date(año(_max),month(_max),1)
devolución
calculate([measure],filter(All(DATE), Date[Date] >-_min && Date[Date] <-_max))
Combine por encima de dos con la base de selección o fuerce. Al igual que tú
Uno más En su calendario tiene una columna
if (format([Date],"YYYYMM") ?format(Today(),"YYYYMM"), "Current Month",if (format([Date],"YYYYMM") ?format(Eomonth(Today(),-1),"YYYYMM"), "Last Month", format([Date],"YYYYMM")
Puede seleccionar el mes pasado en la columna como segmentación de datos