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
Syndicate_Admin
Administrator
Administrator

Detener el recálculo de la tabla de matriz al filtrar la tabla para mostrar los valores topN

Estoy intentando que mi tabla matricial muestre estos valores:

Screenshot 2022-11-24 185104.png

cuando filtro la tabla para mostrar el 1er nombre superior, filtra el valor a:

Screenshot 2022-11-24 185023.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

https://goodly.co.in/top-n-and-others-power-bi/

Utilicé el siguiente blog para ayudarme con mi problema. Tuve que ajustar el código un poco para que coincida con las medidas que calculé, pero funciona como se esperaba.

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

https://goodly.co.in/top-n-and-others-power-bi/

Utilicé el siguiente blog para ayudarme con mi problema. Tuve que ajustar el código un poco para que coincida con las medidas que calculé, pero funciona como se esperaba.

Syndicate_Admin
Administrator
Administrator

Hola

Comparta el enlace de descarga de su archivo PBI.

Screenshot 2022-11-25 140701.png

Esperemos que esta captura de pantalla sea suficiente para ti.

Hola

Elimine la medida de golpes excesivos. Revise la medida % a

=dividir([Prueba de medida],[Hit])

Espero que esto ayude.

No, todavía se recalcula el porcentaje al 100%

Screenshot 2022-11-26 102048.png

Quiero que el porcentaje permanezca como estaba antes de que se filtrara la tabla

Screenshot 2022-11-26 102021.png

Hola

Comparta el enlace de descarga del archivo PBI.

Syndicate_Admin
Administrator
Administrator

@ArT101 ,

He creado algunos datos:

vyangliumsft_0-1669341299039.png

Estos son los pasos que puede seguir:

1. Crear tabla calculada.

Sum =
 var _table=SUMMARIZE('Table','Table'[Name],
 "Sum",SUMX(FILTER(ALL('Table'),'Table'[Name]=EARLIER('Table'[Name])),[Amount]))
return
ADDCOLUMNS(
    _table,"Rank",RANKX(_table,[Sum],,DESC))

vyangliumsft_1-1669341299042.png

2. Crear medida.

Measure test =
SUMX(FILTER(ALL('Table'),'Table'[Name]=MAX('Table'[Name])),[Amount])
Overalll Hits =
SUMX(ALL('Table'),[Amount])
% =
DIVIDE(
    [Measure test],[Overalll Hits])
rank =
MAXX(FILTER(ALL('Sum'),'Sum'[Name]=MAX('Table'[Name])),[Rank])
Flag =
IF(
    [rank]=1,1,0)

Antes de filtrar:

vyangliumsft_2-1669341299043.png

3. Coloque [Flag] en Filters, set is=1, aplique filter.

vyangliumsft_3-1669341299043.png

4. Resultado:

Después de filtrar:

vyangliumsft_4-1669341299046.png

Saludos

Liu Yang

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

Muchas gracias por la ayuda. Mi único problema es la suma de las cantidades. Soy consciente de que mi primer mensaje fue vago con la explicación porque pensé que el proceso sería mucho más simple que el método que proporcionó.

Así que para más información. Mi tabla básicamente muestra el número de veces que se ha realizado una coincidencia con nombres específicos proporcionados por un usuario, que es lo que se muestra en la columna de nombre. Aunque se pueden duplicar varios nombres, sus identificaciones los hacen únicos. Entonces, aunque quiero poder saber a qué se suman los valores del nombre A, todavía quiero mantenerlos como valores de fila individuales. Como muestra la imagen:

Screenshot 2022-11-25 033552.png

Este es mi código utilizado:

Prueba de medida = SUMX(VALORES(Nombre de la tabla'[Nombre de columna]), CALCULAR(DISTINCTCOUNT('Nombre de la tabla'[Nombre de columna]), 'Nombre de la tabla'[Nombre de columna] <> ESPACIO EN BLANCO()))
Luego, para los golpes generales, creé una medida contando los partidos generales realizados dentro de la tabla. Quería usar el total de esta medida para dividir mi %, así que utilicé este código:
Aciertos generales = CALCULAR([Medida], TODOSELECCIONADO())
Así es como creé mi %: Prueba de medida / Visitas generales.
Los resultados generales cambian según el filtro de fecha. Así que el valor no es constante.
Esperemos que esto tenga sentido.

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.