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

leyenda orden personalizada no funciona

Tengo un gráfico de líneas con el campo de leyenda [Etiqueta FY], cuyos valores son como '2018-2019', '2019-2020', 'Actual FY'. Este campo es un tipo de datos de texto. Por lo tanto, de forma predeterminada, la leyenda la ordena alfabéticamente, en orden ascendente (es decir, el orden que enumeré). Sin embargo, quiero que se ordene a medida como la siguiente: 'Actual FY', '2019-2020', '2018-2019'. Tengo otro campo en mi tabla llamado [FY Numeric], con valores como 2020 (correspondiente a 'Actual FY'), 2019 (correspondiente a '2019-2020'), y 2018 (correspondiente a '2018-2019'). Por lo tanto, en la vista Datos, ordeno el campo [FY Numeric] en orden descendente (para poner el FY actual en la primera posición de la ordenación de leyenda) y ordeno el campo [Etiqueta FY] por el campo [FY Numeric]. Sin embargo, mi objeto visual sigue mostrando la leyenda con la ordenación predeterminada. ¿Cómo puedo resolver esto? He intentado volver a crear el objeto visual e incluso ordenar el campo [Etiqueta FY] por sí mismo (en ambos pedidos), ninguno de los cuales cambia el criterio de ordenación en el objeto visual. He utilizado esta solución (crear campo de ordenación numérico personalizado, ordenar mi campo deseado por este campo) en otros tipos visuales antes, y siempre ha funcionado. Me pregunto si esto no funciona en los gráficos de líneas.

6 REPLIES 6
v-lionel-msft
Community Support
Community Support

Hola @qubit813 ,

La única manera es agregar una columna [Index] (puede usar M o DAX para crear una columna de este tipo) y, a continuación, ordenar la columna [Etiqueta FY] por la columna [Index].

v-lionel-msft_0-1595404645406.png

v-lionel-msft_1-1595404662138.png

v-lionel-msft_2-1595404674008.png

Saludos
Lionel Chen

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

Anonymous
Not applicable

@v-lionel-msft

Eso es precisamente lo que hice. ¿Por qué no funciona? ¿Es un bicho? Incluso he intentado cambiar el objeto visual a otra cosa (por ejemplo, un gráfico de barras apiladas , para descartar que el problema sea específico del tipo visual), y todavía no funciona.

Esto no es un error. ¿Ha leído atentamente el artículo SOrty por columna de Microsoft? En todos los casos si no funcionaba, alguien no estaba haciendo uno o más pasos.

Si puede compartir su archivo PBIX (sin datos confidenciales) podemos echarle un vistazo y ayudarle.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

Acabo de descubrir lo que hice mal. Resulta que el criterio de ordenación de la columna "índice" / numérico utilizada para la operación "ordenar por" en leyendas siempre será ascendente. Eso no se puede controlar. Ordenar la columna "index" en la vista Datos no hace nada. Por lo tanto, ya que quiero que 'Actual FY' aparezca primero, tengo que cambiar los valores que asigno en la columna [FY Numeric]. Tener 'FY actual' corresponde a '2020' y '2019-2020' corresponden a '2019', etc. es el orden equivocado. Necesito hacer algo como '1' para 'Actual FY', '2' para '2019-2020', etc. Por lo tanto, el truco será averiguar cómo hacer esto dinámico. Es decir, en lugar de codificar de forma rígida '1' para 'Actual FY', necesito detectar dinámicamente el ejercicio FY actual (y asignarlo el valor '1').

Sólo haz que el índice sea negativo. así que 1, 2, 3 se convierte en -1, -2, -3. Ahora -3 es lo primero y se ordenará ascendente. Yo también trabajaría con años. -2020 es menor que -2019.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
edhans
Super User
Super User

En el gráfico en sí, haga clic en los elipses y asegúrese de que está ordenando por el campo correcto. Si está ordenando por ventas o algo más, no se ordenará por la columna Ordenar por. La columna Ordenar por solo funciona de esa manera cuando ese campo es la columna por la que se está ordenando.

edhans_0-1595374084503.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

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.