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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Excluir selección de segmentación de datos

Hola
En mi informe hay 3 rebanadoras, que sea Slicer1, Slicer2, Slicer3.
Si selecciono valores, estos deben excluirse del Visual/Report (Todos los valores de tres segmentaciones de datos).
Gracias de antemano.

@amitchandak @Greg_Deckler @AlexisOlson

1 ACCEPTED SOLUTION

Ok, he logrado probar esto.

Cree una medida para excluir cada selección de segmentación de datos. En este ejemplo:

Exclude Channel =
IF (
    ISFILTERED ( 'Exc Channel'[Channel] ),
    COUNTROWS (
        EXCEPT ( VALUES ( FactTable[Channel] ), VALUES ( 'Exc Channel'[Channel] ) )
    ),
    1
)
Exclude Item =
IF (
    ISFILTERED ( 'Exc Item'[Item] ),
    COUNTROWS ( EXCEPT ( VALUES ( FactTable[Item] ), VALUES ( 'Exc Item'[Item] ) ) ),
    1
)
Exclude REF =
IF (
    ISFILTERED ( 'Exc REF'[REF] ),
    COUNTROWS ( EXCEPT ( VALUES ( FactTable[REF] ), VALUES ( 'Exc REF'[REF] ) ) ),
    1
)

Agregue estas medidas a los filtros para el objeto visual en el panel de filtros y establezca el valor en mayor o igual a 1:

filter.JPGLlegar:

Exclude.gif

View solution in original post

15 REPLIES 15
Syndicate_Admin
Administrator
Administrator

Annotation 2023-08-21 100843.jpg

Hola @PaulDBrown, estoy tratando de visualizar dinámicamente una lista de subcategorías que se excluyen cuando aplico cualquiera de las 3 segmentaciones de datos. Todas mis imágenes y segmentaciones de datos se basan en una tabla.

Tu ayuda significaría mucho 🙂

Syndicate_Admin
Administrator
Administrator

Gracias @amitchandak - Estoy usando rebanadoras independientes solamente. Está bien con una rebanadora, pero cuando estaba probando con 2 o 3 rebanadoras no funciona.

Probar:

Excluir =
VAR S1 = COUNTROWS (EXCEPTO (VALUES(Table [Column1]), VALUES(Slicer1[Column1])))

VAR S2 = COUNTROWS (EXCEPTO (VALUES(Table [Column2]), VALUES(Slicer2[Column2])))

VAR S3 = COUNTROWS (EXCEPTO (VALUES(Table [Column3]), VALUES(Slicer3[Column3])))

DEVOLUCIÓN

S1 + S2 + S3

Agregue esta medida al filtro para el objeto visual en el panel Filtro y establezca el valor en mayor o igual a 1

Hola @pauld -Gracias por la respuesta.
Lo intenté, pero no funciona

Ok, he logrado probar esto.

Cree una medida para excluir cada selección de segmentación de datos. En este ejemplo:

Exclude Channel =
IF (
    ISFILTERED ( 'Exc Channel'[Channel] ),
    COUNTROWS (
        EXCEPT ( VALUES ( FactTable[Channel] ), VALUES ( 'Exc Channel'[Channel] ) )
    ),
    1
)
Exclude Item =
IF (
    ISFILTERED ( 'Exc Item'[Item] ),
    COUNTROWS ( EXCEPT ( VALUES ( FactTable[Item] ), VALUES ( 'Exc Item'[Item] ) ) ),
    1
)
Exclude REF =
IF (
    ISFILTERED ( 'Exc REF'[REF] ),
    COUNTROWS ( EXCEPT ( VALUES ( FactTable[REF] ), VALUES ( 'Exc REF'[REF] ) ) ),
    1
)

Agregue estas medidas a los filtros para el objeto visual en el panel de filtros y establezca el valor en mayor o igual a 1:

filter.JPGLlegar:

Exclude.gif

Hola @PaulDBrown Cuando uso excluir elemento en el filtro visual para visual de tarjeta visual no funciona.
¿Podría por favor ayudarme con eso?-Eso será útil para mí a un existente.

Debe crear una nueva medida para la imagen de la tarjeta. En mi ejemplo:

Sum of sales (Card Visual) =
CALCULATE (
    [Sum Sales],
    FILTER ( 'Dim Channel', [Exclude Dim Channel] >= 1 ),
    FILTER ( 'Dim Item', [Exclude Dim Item] >= 1 ),
    FILTER ( 'Dim REF', [Exclude Dim REF] >= 1 )
)

Exc22.gif

Hola @PaulDBrown Muchas gracias por la respuesta.
Creo que funciona con una sola tabla de hechos: en mi caso, tengo varias tablas de hechos.
¿Alguna idea/sugerencia para múltiples tablas de hechos?

Puede crear las medidas que hacen referencia a las tablas de cotas en lugar de a la tabla de hechos y utilizar los campos de la tabla de cotas en los elementos visuales

@PaulDBrown Gracias, pero cuando probé con la tabla de dimensiones, la lógica no funcionaba

Usando mi ejemplo anterior, estas medidas funcionan con tablas de dimensiones:

El modelo
2 tables model.JPG

Exclude Dim Channel =
IF (
    ISFILTERED ( 'Exc Channel'[Channel] ),
    COUNTROWS (
        EXCEPT ( VALUES ( 'Dim Channel'[dChannel] ), VALUES ( 'Exc Channel'[Channel] ) )
    ),
    1
)
Exclude Dim Item =
IF (
    ISFILTERED ( 'Exc Item'[Item] ),
    COUNTROWS (
        EXCEPT ( VALUES ( 'Dim Item'[dItem] ), VALUES ( 'Exc Item'[Item] ) )
    ),
    1
)
Exclude Dim REF =
IF (
    ISFILTERED ( 'Exc REF'[REF] ),
    COUNTROWS ( EXCEPT ( VALUES ( 'Dim REF'[dREF] ), VALUES ( 'Exc REF'[REF] ) ) ),
    1
)

El objeto visual se crea con los campos de las tablas de dimensiones

Exc2.gif

Hola @PaulDBrown Gracias por su apoyo. ¿Podría decirme cómo derivó esas tablas de exclusión, de la tabla de hechos / tabla de dimensiones?

Puede hacer una copia de las tablas de cotas (siempre que contengan los valores únicos que cubren todo el rango de valores del modelo. Puede crearlos seleccionando "Nueva tabla" en modelado y:

Tabla excluida = 'Tabla de dimensiones'

Syndicate_Admin
Administrator
Administrator

@Bharat7, para excluir, es mejor tener una cortadora independiente, lo discutí aquí

Necesidad de una tabla independiente en Power BI: https://youtu.be/lOEW-YUrAbE

Gracias @amitchandak - Estoy usando rebanadoras independientes solamente. Está bien con una rebanadora, pero cuando estoy probando con 2 o 3 rebanadoras no funciona

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors