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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Anonymous
Not applicable

Mostrar n superior por categoría

Hola

Quiero mostrar la n superior por categoría.

En mi este es el top 10 títulos que se vendieron por librería.

Tengo una tabla DimExemplaar (que tiene un código de libro llamado PPN), una tabla FactTransactie (que tiene números de pedido) y una tabla DimBookstore que muestra las tiendas. La tabla de transacciones tiene relación con las otras tablas porque una transacción se realiza en una tienda y tiene un PPN para el libro.

Si uso el filtro visual N superior (basado en el recuento distinto de OrderNumber) y solo agrego el PPN (código de referencia del libro) obtengo un top 10. Pero cuando arrastro la librería en la mesa obtengo por librería los mismos 10 PPN en lugar de los 10 mejores reales por librería.

¿Alguien tiene idea de lo que va mal?

Estoy trabajando en un modelo tabular, así que agregar columnas es difícil para mí como usuario final.

¡Muchas gracias!

2 REPLIES 2
v-zhenbw-msft
Community Support
Community Support

Hola @HansK ,

Podemos usar los siguientes pasos para cumplir con sus requisitos.

1. Cree un nuevo parámetro,

show 1.jpg

2. Luego podemos crear una medida para calcular la n superior.

TOP N measure = 
VAR Selected_top =
    SELECTEDVALUE ( 'TOP N'[TOP N] )
RETURN 
SUMX(
VALUES(DimBookstore[stores]),
    SWITCH (
        TRUE (),
        Selected_top = 0, [Measure],
        IF (
            ISINSCOPE ( FactTransactie[PPN] ),
            RANKX ( ALLSELECTED ( FactTransactie[PPN] ), [Measure],, DESC, DENSE ) <= Selected_top,
            RANKX ( ALL ( DimBookstore ), [Measure],, DESC, DENSE ) <= Selected_top
        ), [Measure]
)) 

Puede reemplazar la [Medida] por su propia medida.

En esta situación, creamos una muestra y usamos Measure ( CALCULATE( SUM( FactTransactie[quanity] ) ).

Y podemos obtener el resultado de esta manera,

show 2.jpgshow 3.jpgshow 4.jpgshow 5.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las tablas que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

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

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors