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

crear nuevos objetos visuales para cada selección en una segmentación de datos

Hola, necesito ayuda para averiguar cómo cumplir mejor este requisito: tengo una cortadora de selección múltiple y una imagen. Si el usuario selecciona más de un elemento en la segmentación de datos, para cada nueva selección, me gustaría que hubiera un objeto visual adicional que se filtra solo por el elemento seleccionado agregado, es decir, no quiero un objeto visual que se corte por toda la selección en la segmentación, sino más bien un objeto visual para cada elemento seleccionado (y filtrado por ese elemento solamente). ¿Alguna oportunidad de hacerlo sin crear segmentaciones de datos separadas para cada objeto visual?

1 ACCEPTED SOLUTION

Ahí @PowerUser101

Sus requisitos son:

1. Sólo necesita una cortadora.

2. Si solo hay una selección en esta segmentación de datos, solo habrá un objeto visual filtrado por esta selección.

Si hay varias selecciones, power bi creará varios objetos visuales y cada objeto visual mostrará valores filtrados por una de las selecciones.

Actualmente, power bi no admite la creación automática de objetos visuales para mostrar los valores filtrados por cada selección al seleccionar varios filtros en la segmentación de datos.

Creo que puede intentar crear objetos visuales manualmente y crear algunas medidas para filtrar los objetos visuales para mostrar los valores filtrados por una de las selecciones en cada objeto visual.

Mi muestra:

1.png

Cree una tabla calculada.

Slicer = VALUES('Table'[Category])

Utilice esta tabla para crear una segmentación de datos.

Hay tres selecciones en mi cortadora. (A,B,C) Así que crearé tres objetos visuales y crearé tres medidas para filtrar cada objeto visual uno por uno.

Filter 1 = 
VAR _SEL =
    VALUES ( Slicer[Category] )
VAR _Count =
    COUNTROWS ( _SEL )
RETURN
    IF (
        ISFILTERED ( Slicer[Category] ),
        IF (
            _Count = 1,
            IF ( MAX ( 'Table'[Category] ) IN _SEL, 1, 0 ),
            IF (
                MAX ( 'Table'[Category] )
                    IN _SEL
                        && MAX ( 'Table'[Category] ) = "A",
                1,
                0
            )
        ),
        1
    )
Filter 2 = 
VAR _SEL =
    VALUES ( Slicer[Category] )
VAR _Count =
    COUNTROWS ( _SEL )
RETURN
    IF (
        ISFILTERED ( Slicer[Category] ),
        IF (
            _Count = 1,
            0,
            IF (
                MAX ( 'Table'[Category] )
                    IN _SEL
                        && MAX ( 'Table'[Category] ) = "B",
                1,
                0
            )
        ),
        0
    )
Filter 3 = 
VAR _SEL =
    VALUES ( Slicer[Category] )
VAR _Count =
    COUNTROWS ( _SEL )
RETURN
    IF (
        ISFILTERED ( Slicer[Category] ),
        IF (
            _Count = 1,
            0,
            IF (
                MAX ( 'Table'[Category] )
                    IN _SEL
                        && MAX ( 'Table'[Category] ) = "C",
                1,
                0
            )
        ),
        0
    )

Agregue el filtro 1 en los campos de filtro en el objeto visual izquierdo , Filtrar 2 en los campos de filtro en el objeto visual medio, Filtro3 en los campos de filtro en el objeto visual derecho.

Y establézcalos para que muestren los elementos cuando el valor es 1.

Resultado:

De forma predeterminada, el objeto visual izquierdo mostrará todos los valores.

1.png

Sólo una selección en la segmentación de datos. Mostrará los valores filtrados por selección en el objeto visual izquierdo. Otros objetos visuales se mostrarán en blanco.

2.png3.png

Múltiples selecciones. El objeto visual izquierdo mostrará los valores filtrados por A, el objeto visual Mid mostrará los valores filtrados por B y el último mostrará los valores filtrados por C.

5.png

Puede descargar el archivo pbix desde este enlace: Archivo

Saludos

Rico Zhou

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

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Gracias. Soy consciente de la opción de interacción de edición. Sin embargo, por ejemplo, en el caso de dos elementos seleccionados, quiero que una cortadora donde se seleccionan para interactuar con ambos objetos visuales - es la forma de interactuar que me molesta. En lugar de filtrar ambos objetos visuales por ambos elementos, me gustaría que un objeto visual se filtrara solo sea una selección y la otra solo por la otra selección.

Ahí @PowerUser101

Sus requisitos son:

1. Sólo necesita una cortadora.

2. Si solo hay una selección en esta segmentación de datos, solo habrá un objeto visual filtrado por esta selección.

Si hay varias selecciones, power bi creará varios objetos visuales y cada objeto visual mostrará valores filtrados por una de las selecciones.

Actualmente, power bi no admite la creación automática de objetos visuales para mostrar los valores filtrados por cada selección al seleccionar varios filtros en la segmentación de datos.

Creo que puede intentar crear objetos visuales manualmente y crear algunas medidas para filtrar los objetos visuales para mostrar los valores filtrados por una de las selecciones en cada objeto visual.

Mi muestra:

1.png

Cree una tabla calculada.

Slicer = VALUES('Table'[Category])

Utilice esta tabla para crear una segmentación de datos.

Hay tres selecciones en mi cortadora. (A,B,C) Así que crearé tres objetos visuales y crearé tres medidas para filtrar cada objeto visual uno por uno.

Filter 1 = 
VAR _SEL =
    VALUES ( Slicer[Category] )
VAR _Count =
    COUNTROWS ( _SEL )
RETURN
    IF (
        ISFILTERED ( Slicer[Category] ),
        IF (
            _Count = 1,
            IF ( MAX ( 'Table'[Category] ) IN _SEL, 1, 0 ),
            IF (
                MAX ( 'Table'[Category] )
                    IN _SEL
                        && MAX ( 'Table'[Category] ) = "A",
                1,
                0
            )
        ),
        1
    )
Filter 2 = 
VAR _SEL =
    VALUES ( Slicer[Category] )
VAR _Count =
    COUNTROWS ( _SEL )
RETURN
    IF (
        ISFILTERED ( Slicer[Category] ),
        IF (
            _Count = 1,
            0,
            IF (
                MAX ( 'Table'[Category] )
                    IN _SEL
                        && MAX ( 'Table'[Category] ) = "B",
                1,
                0
            )
        ),
        0
    )
Filter 3 = 
VAR _SEL =
    VALUES ( Slicer[Category] )
VAR _Count =
    COUNTROWS ( _SEL )
RETURN
    IF (
        ISFILTERED ( Slicer[Category] ),
        IF (
            _Count = 1,
            0,
            IF (
                MAX ( 'Table'[Category] )
                    IN _SEL
                        && MAX ( 'Table'[Category] ) = "C",
                1,
                0
            )
        ),
        0
    )

Agregue el filtro 1 en los campos de filtro en el objeto visual izquierdo , Filtrar 2 en los campos de filtro en el objeto visual medio, Filtro3 en los campos de filtro en el objeto visual derecho.

Y establézcalos para que muestren los elementos cuando el valor es 1.

Resultado:

De forma predeterminada, el objeto visual izquierdo mostrará todos los valores.

1.png

Sólo una selección en la segmentación de datos. Mostrará los valores filtrados por selección en el objeto visual izquierdo. Otros objetos visuales se mostrarán en blanco.

2.png3.png

Múltiples selecciones. El objeto visual izquierdo mostrará los valores filtrados por A, el objeto visual Mid mostrará los valores filtrados por B y el último mostrará los valores filtrados por C.

5.png

Puede descargar el archivo pbix desde este enlace: Archivo

Saludos

Rico Zhou

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

Syndicate_Admin
Administrator
Administrator

@PowerUser101 usar opciones de formato, seleccione la segmentación de datos y vaya a formatear y desactive la interacción que no desea para los objetos visuales.
https://windowsreport.com/turn-off-interactions-power-bi/

seguir arriba

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.