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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Yoshimitsu411
Resolver I
Resolver I

Cambiar el nombre del mes en función de la selección de segmentación de datos

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.

CalendarTable.PNG

Estoy usando una segmentación de datos basada en la columna de mes de la tabla de calendario.

CalendarReport.PNG

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

4 REPLIES 4
v-juanli-msft
Community Support
Community Support

Hola @Yoshimitsu411

Crear una medida

Measure = IF(HASONEFILTER('date'[Month]),MAX('date'[Upper Month Year]),FORMAT(EDATE(TODAY(),-1),"MMMM YYYY"))

Capture6.JPGCapture7.JPG

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 @v-juanli-msft , esto es exactamente lo que estaba buscando.

🙂

Yoshi

Yoshimitsu411
Resolver I
Resolver I

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

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors