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
YunJ
Post Prodigy
Post Prodigy

¿Cómo ordenar por diferente medida en diferentes tablas?

Hola

Tengo dos mesas. Quiero que la "Tienda" en la Tabla2 se puede ordenar por el "MS Rank_CM" ("Tienda" en la Tabla1 también siguen este tipo.)

Intenté "Ordenar por columna" para la "Tienda", pero no me permite elegir...

¡Muchas gracias!

Capture.PNG

Capture2.PNG

8 REPLIES 8
amitchandak
Super User
Super User

@YunJ , si Table1 es un tipo de maestro en la tabla 2, puede crear un criterio de ordenación en la tabla 1 y usarlo con la tabla 2.

otra cosa crear una tabla de dimensiones común y crear el rango CM allí y utilizarlo como columna de ordenación para el almacén en dim y usarlo.

Hola @amitchandak

Gracias por tu ayuda.

Pero ya agredo una ordenación para DimStore que es dinámico. Pero no puedo ordenar Store por esto.. ¿Puede ser que sea una medida, no una columna?

Capture.PNGCapture2.PNG

HI @YunJ,

Puede considerar la creación de una tabla con los nombres de medida, a continuación, puede usarla como origen de la segmentación de datos y escribir una fórmula de medida con la función switch para comprobar la selección actual y las expresiones de clasificación de retorno dinámico.

Calcular tabla:

Selector =
SELECTCOLUMNS (
    { "Measure1", "Measure2", "Measure3", "Measure4" },
    "Name", [Value]
)

Medida:

Dynamic Rank =
VAR selected =
    SELECTEDVALUE ( Selector[Name] )
RETURN
    SWITCH (
        selected,
        "Measure1", 'rank expression1',
        "Measure2", 'rank expression2',
        "Measure3", 'rank expression3',
        "Measure4", 'rank expression4',
        'rank expression1'
    )

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Hola @v-shex-msft

Lo siento, no lo entiendo del todo. Sólo tengo una medida (Rankx que escribí antes) para ordenar ambas tablas. Pero no quiero poner esta medida en el Cuadro 2, sólo el criterio de ordenación del Cuadro 2 debe seguir esta medida.. y la medida es dinámica, lo que significa que cambiará por la segmentación YearMonth.

Gracias

@YunJ Ordenar por columna solo funciona con COLUMNAS (no con medidas):

https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-sort-by-column

La tabla STORE solo tiene 1 columna, por lo que no puede usar Ordenar por columna.

Simplemente puede ordenar su matriz por la MEDIDA en su lugar como lo ha hecho, de lo contrario tendrá que agregar una columna de clasificación (que no será dinámica como su medida es).


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

No @AllisonKennedy

Solo tengo una medida (Rankx que escribí antes) para ordenar ambas dos tablas. Pero no quiero poner esta medida en Table2, solo el orden de ordenación de Table2 debe seguir esta medida. y sí, la medida es dinámica, lo que significa que cambiará por la segmentación de datos YearMonth.

Este es un informe mensual, así que tal vez debería agregar una columna de criterio de ordenación en DimStore por mes y ordenar manualmente ...

Gracias por su ayuda.

AllisonKennedy
Super User
Super User

@YunJ Ordenar por columna solo funciona cuando las columnas están en la misma tabla. Tendrás que crear una tabla DimStore y usarla en todos tus objetos visuales, segmentaciones de datos, etc. Esa tabla DimStore debe tener como mínimo:

1) ID de tienda

2) Nombre de la tienda

3) Orden de clasificación/clasificación

A continuación, conéctelo a las otras tablas mediante el identificador y SOLO use DimStore[Nombre de almacén], nunca use Nombre de almacén de ninguna otra tabla de los objetos visuales.

Dado que su modelo está en chino no puedo ayudar mucho más, pero parece que tiene un comienzo en la tabla DimStore con Store, pero necesita conectarlo todavía a MU_red, y agregar el orden Rank/Sort a esa tabla.


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

Hola @AllisonKennedy

Ya creo una medida de clasificación para el Dimstore, pero es dinámico (cambiado por la segmentación YearMonth). Así que no estoy seguro de cómo agregar orden de clasificación...

Además, no puedo conectar Dimstore a MU_red, ya que en MU_red datos no contiene Store...

Gracias por su amable ayuda.

Capture.PNGCapture2.PNG

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.

Top Solution Authors