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
Anonymous
Not applicable

Seleccione un valor de columna basado en el filtro

Hola a todos

Tengo datos de la siguiente manera:

Fecha MonthnYear

1/7/2020 de julio de 2020

2/7/2020 de julio de 2020

3/7/2020 de julio de 2020

4/7/2020 de julio de 2020

5/7/2020 de julio de 2020

6/7/2020 de julio de 2020

1/8/2020 Ago 2020

2/8/2020 Ago 2020

3/8/2020 Ago 2020

4/8/2020 Ago 2020

6/8/2020 Ago 2020

8/8/2020 Ago 2020

8/8/2020 Ago 2020

Tengo mis medidas de valores de fecha máximo de la siguiente manera:

1. Fecha máx.- MAX('Tabla de fechas (reales)'[Fecha])

2. Max Date All ( Max Date All) - CALCULATE([Max Date], ALL('Date Table (Actuals)'))

Lo que necesito es llevar mis datos de Mesanual a una tarjeta basada en Max Date all.
Por lo tanto, desde mi fecha máxima todo el número 09/08/2020, quiero tirar de 'Aug 2020' en mi tarjeta basado en mi 'fecha máxima todo'.

Nota: Intenté usar max all en mi columna Monthnyear, pero devuelve Sep 2019 aunque debería haber sido aug 2020.

Realmente agradecería la ayuda
1 ACCEPTED SOLUTION
AllisonKennedy
Super User
Super User

@shekhar_123

Como ya ha mencionado @pranit828, puede solucionarlo formateando la medida de fecha. Sólo para explicar por qué el uso de max all a su columna Monthnyear no funciona es porque esto ordenarlos alfabéticamente en lugar de cronológicamente. Monthnyear es sólo un tipo de datos de texto, por lo que se ordenará alfabéticamente.

Dos formas de formatear:
1) si desea algo específico en un objeto visual de tarjeta como se solicita, utilice la función DAX FORMAT():

Año del mes máximo - FORMAT([Max Date All], "MMM AAAA")

NOTA: este método convertirá la medida en un tipo de datos de texto. No debería ser un problema para las medidas, pero para las columnas personalizadas esto significa que se ordenará alfabéticamente como se explicó anteriormente.

2) Formatee la medida en la vista Modelo usando el formato personalizado https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-custom-format-strings

NOTA: Este método solo aplica formato encima de la medida existente sin cubrir el tipo de datos.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

@shekhar_123

Tu dax está casi listo. Usar a continuación cambio

Formatted Max Date=
VAR MaxDate = MAX('Date Table (Actuals)'[Date])

VAR MaxDateAll = CALCULATE([MaxDate], ALL('Date Table (Actuals)'))
RETURN

FORMAT(MaxDateAll,"MMM YYYY")
AllisonKennedy
Super User
Super User

@shekhar_123

Como ya ha mencionado @pranit828, puede solucionarlo formateando la medida de fecha. Sólo para explicar por qué el uso de max all a su columna Monthnyear no funciona es porque esto ordenarlos alfabéticamente en lugar de cronológicamente. Monthnyear es sólo un tipo de datos de texto, por lo que se ordenará alfabéticamente.

Dos formas de formatear:
1) si desea algo específico en un objeto visual de tarjeta como se solicita, utilice la función DAX FORMAT():

Año del mes máximo - FORMAT([Max Date All], "MMM AAAA")

NOTA: este método convertirá la medida en un tipo de datos de texto. No debería ser un problema para las medidas, pero para las columnas personalizadas esto significa que se ordenará alfabéticamente como se explicó anteriormente.

2) Formatee la medida en la vista Modelo usando el formato personalizado https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-custom-format-strings

NOTA: Este método solo aplica formato encima de la medida existente sin cubrir el tipo de datos.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

pranit828
Community Champion
Community Champion

Hola @shekhar_123

Tratar

FORMAT(MAX('Tabla de fechas (reales)'[Fecha]),"mmmm AAAA")





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile
Anonymous
Not applicable

Esto funciona, pero también necesito todo, para ignorar el filtro de nivel de fila en mis objetos visuales

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.