cancel
Showing results for 
Search instead for 
Did you mean: 
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.

View solution in original post

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
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

Top Kudoed Authors