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
New_be
Helper IV
Helper IV

Ordenar texto en el objeto visual de la tabla Matrix

Hola a todos,

Trato de ordenar año y mes. Quiero hacer el último espectáculo de año y mes en el frente. Por ejemplo, Y20M06 luego Y20M05 y luego Y20M04. Pero el tipo de datos de año y mes está en texto, por lo que no puedo ordenar usando un método de clasificación simple

y&m.PNG

Así que hago una tabla para el índice como abajo:
y&M s.PNG
El año y el mes en esta tabla, i enlace junto con el año y el mes en otra tabla que deseo. Pero el resultado sigue siendo el mismo. no puedo ordenar el año y el período. Realmente aprecia si alguien puede ayudarme con este problema. Gracias de antemano!
link.PNG

1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

Hola @New_be ,

Si desea que la fecha más reciente esté en la parte superior, primero debe descendery, a continuación, agregar un índice.

Puede consultar los siguientes pasos.

1. Necesitamos crear una tabla única de Año y mes. Y ordena la columna.

so1.jpg

2. A continuación, cree una columna de índice.

so2.jpg

3. Cree una relación de uno a varios con la tabla Real.

so3.jpg

4. Por último, en el objeto visual de la tabla de matrices, coloque la tabla [Año y mes] en Columna y clasifúle por índice.

so4.jpg

so5.jpg

Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos y describir las relaciones entre tablas?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

View solution in original post

7 REPLIES 7
v-zhenbw-msft
Community Support
Community Support

Hola @New_be ,

Si desea que la fecha más reciente esté en la parte superior, primero debe descendery, a continuación, agregar un índice.

Puede consultar los siguientes pasos.

1. Necesitamos crear una tabla única de Año y mes. Y ordena la columna.

so1.jpg

2. A continuación, cree una columna de índice.

so2.jpg

3. Cree una relación de uno a varios con la tabla Real.

so3.jpg

4. Por último, en el objeto visual de la tabla de matrices, coloque la tabla [Año y mes] en Columna y clasifúle por índice.

so4.jpg

so5.jpg

Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos y describir las relaciones entre tablas?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

¡Gran explicación! ¡Muchas gracias!

Greg_Deckler
Super User
Super User

@New_be - ¿Está utilizando Ordenar por de su columna de índice para su año y mes? Es posible que tenga que invertir su orden en su índice para que pase de 21 a 1 en lugar de 1 - 21


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@New_be , si lo desea en la fila o el eje. Deberías ser capaz de hacerlo con tres puntos. con la especie descendente.

En caso de que necesite una columna de matriz.

Crea un rango de desc en tu mes del año

Crear nuevas columnas

Rango del año del mes : RANKX(ALL('Date'),'Date'[Month Year],,DESC,Dense)

Mes Año 1 - [Año mes]

Ordena este nuevo mes Año 1 en el año del mes Rango y usarlo. Como Power bi podría no permitirle ordenar Mes Año en Mes Rango de año .

¡Gran respuesta! gracias por su tiempo. ¡Realmente apreciamos eso!

Ashish_Mathur
Super User
Super User

Hola

  1. Cree una columna año y mes en la tabla Calendario también
  2. Cree una relación desde la columna Año y mes de la tabla Calendario hasta la columna Año y Mes de la tabla ordenada Year Month
  3. Escriba esta fórmula de columna calculada en la tabla Calendario para traer la columna Index de la tabla ordenada Year Month. El índice del mes es relacionado('Month Month sorted'[Inde])
  4. Haga clic en cualquier celda de la columna Año y mes de la tabla Calendario (la que cree en el paso 1 anterior) y use la función "Ordenar por" para ordenar la nueva columna por la columna de índice Mes (la que cree en el paso 3 anterior)
  5. Elimine la relación entre la tabla ordenada Real y Año y Mes
  6. Para el objeto visual, arrastre Año y Mes desde la tabla de calendario.

¿Por qué tiene una relación de muchos a varios entre las tablas Calendario y Real?


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

¡Gran respuesta! gracias por su tiempo. Realmente apreciar que

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.