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

Seleccionar varias filas consecutivas en Matrix Visual

Hola a todos,

¿Hay alguna manera de seleccionar filas consecutivas en un objeto Visual Matrix?

Puedo ver pulsando "Ctrl" puede seleccionar multi cualquier cosa, pero ¿qué tal un usuario quiere seleccionar los primeros 100 elementos? o los artículos de 3-25? Al presionar "Shift" no funciona.

gracias.

H

1 ACCEPTED SOLUTION

Ahí, @h_l

Mi método anterior es adecuado para la matriz y la medida, pero debe establecerse para cada objeto visual. No mencionaste múltiples viusal antes, así que no lo consideré.

Para las preguntas que ha hecho más tarde, tengo una solución.

Puesto que tiene otras medidas en el filterpane que afectarán a los resultados del filtro, primero debe crear una tabla (a partir de la medida).

Table 2 = filter(Summarize(Raw, Raw[Query], "_1", calculate(SUM(Raw[Impressions]),filter(Raw,Raw[Domian] ="domain0")), "_2", calculate(SUM(Raw[Impressions]), filter(Raw,Raw[Domian] ="domain1"))), not(isblank([_1])) && isblank([_2]))

entonces

1. Cree una medida para el rango.

Así:

rank =
RANKX (
    FILTER ( ALL ( Raw ), [Query] IN DISTINCT ( 'Table 2'[Query] ) ),
    CALCULATE ( MAX ( Raw[Query] ) ),
    ,
    ASC,
    DENSE
)

2. Cree una segmentación de datos personalizada basada en el valor de rank.

vjaneygmsft_1-1623983119217.png

vjaneygmsft_0-1623982147573.png

3. Cree una medida en el panel de filtro para filtrar los datos. (cada objeto visual)

Así:

sort = IF([rank] in DISTINCT(Parameter[Parameter]),1,0)

vjaneygmsft_2-1623983193610.png

Por último, puede usar la segmentación de datos para filtrar los datos que desee.

vjaneygmsft_3-1623989828833.png

Referencia: usar parámetros de opción para visualizar variables - Power BI | Documentos de Microsoft

Saludos

Janey Guo

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

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Ahí, @h_l

De acuerdo con su descripción, creo que puede crear fácilmente una medida y luego usarla en el panel de filtro para filtrar los datos que desee.

Así:

Measure = RANKX(ALL('Table'),[Column3],MAX([Column3]),ASC)

v-janeyg-msft_1-1623057029066.png

v-janeyg-msft_2-1623057067048.png

Si no resuelve el problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

Hola @v-janeyg-msft , lo siento, necesito des-marcar su respuesta como solución.

razón:

Acabo de comprobar el archivo PBI, su solución está trabajando en una tabla, pero no matriz visual.

El resultado esperado es:

si hay una manera de seleccionar elementos consecutivos en un objeto visual de matriz.

Como puede ver, los 4 elementos principales se seleccionan en Matrix Visual 1,de modo que en Matrix Visual 2 solo se muestran 4 Query y sus páginas.

h_l_1-1623936415179.png

Ejemplo de archivo PBI FYI.

Espero contar con su ayuda adicional.

Gracias de antemano y tener un día seguro!

H

Ahí, @h_l

Mi método anterior es adecuado para la matriz y la medida, pero debe establecerse para cada objeto visual. No mencionaste múltiples viusal antes, así que no lo consideré.

Para las preguntas que ha hecho más tarde, tengo una solución.

Puesto que tiene otras medidas en el filterpane que afectarán a los resultados del filtro, primero debe crear una tabla (a partir de la medida).

Table 2 = filter(Summarize(Raw, Raw[Query], "_1", calculate(SUM(Raw[Impressions]),filter(Raw,Raw[Domian] ="domain0")), "_2", calculate(SUM(Raw[Impressions]), filter(Raw,Raw[Domian] ="domain1"))), not(isblank([_1])) && isblank([_2]))

entonces

1. Cree una medida para el rango.

Así:

rank =
RANKX (
    FILTER ( ALL ( Raw ), [Query] IN DISTINCT ( 'Table 2'[Query] ) ),
    CALCULATE ( MAX ( Raw[Query] ) ),
    ,
    ASC,
    DENSE
)

2. Cree una segmentación de datos personalizada basada en el valor de rank.

vjaneygmsft_1-1623983119217.png

vjaneygmsft_0-1623982147573.png

3. Cree una medida en el panel de filtro para filtrar los datos. (cada objeto visual)

Así:

sort = IF([rank] in DISTINCT(Parameter[Parameter]),1,0)

vjaneygmsft_2-1623983193610.png

Por último, puede usar la segmentación de datos para filtrar los datos que desee.

vjaneygmsft_3-1623989828833.png

Referencia: usar parámetros de opción para visualizar variables - Power BI | Documentos de Microsoft

Saludos

Janey Guo

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

gracias @v-janeyg-msft .

Gracias por la solución al OP.

Pero idealmente, con suerte PBI podría admitir la selección consecutiva presionando Mayús, o incluso mejor, arrastrando y seleccionando, de modo que sea posible hacer la siguiente selección:

h_l_0-1623153598418.png

Syndicate_Admin
Administrator
Administrator

Sólo para hacerle saber que he enviado ideas aquí:

https://ideas.powerbi.com/ideas/idea/?ideaid=8ad096f7-2ec5-eb11-ba5e-501ac5245817

gracias.

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.