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.
Hola Comunidad,
Tengo dos tablas: Clientes y Contratos. En la tabla de contratos tengo una columna "tipo". Luego tengo una matriz donde muesco por cliente qué tipo de contratos tiene.
Quiero ahora poder filtrar a los clientes por tipos de contrato. Esto funciona, pero filtra al cliente con "OR" en cada tipo que filtro. ¿Cómo podría establecer el filtro en "AND" los tipos en el camino: todos los clientes que tienen contrato e de tipo A Y B Y E?
¡Gracias por tu ayuda!
Solved! Go to Solution.
Ah, usted desea la mítica Y Slicer. Por suerte, existe. Este es de mi propia invención y está en mi libro en realidad:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Patient-Cohort-AND-Slicer/m-p/391883#M130
Con una explicación porque la forma en que funciona no es obvia en absoluto. Pero, creo que es la cortadora más concisa por ahí si no intuitiva en su funcionamiento.
Si usted necesita en el valor
Tabla[e contrato de tipo] en "A", "B","E"
No soy como ambos pueden ser verdad, pero este ejemplo de y
Tabla[e contrato de tipo]- "A" && Table[ e contract of type] ? "B" && Table[ e contract of type] ? "E"
Ejemplo de OR
Tabla[e contrato de tipo]- "A" Tabla[e contrato de tipo]- "B" Tabla[e contrato de tipo]- "E"
FILTRO('Tabla', [Column1] - "A" && [Column2] ? "B")
Hola @Greg_Deckler ,
gracias por la respuesta rápida. La estructura de datos es la siguiente:
Cliente:
Nombre del cliente | ID de cliente |
Foo | 123 |
Bar | 456 |
Contratos:
Id | Customerid | Tipo |
C12 | 123 | A |
C13 | 123 | B |
C14 | 456 | A |
C15 | 456 | B |
C16 | 456 | E |
Ahora quiero dar un filtro al informe, para que los usuarios del informe puedan analizar qué clientes tienen contratos de tipo "A Y B" o "A Y B Y E" (Resultados en el cliente 456, denominado Bar).
Hola , @frieso
¿Este es el resultado que quieres? pbix unido
Si es así, cree una medida de control visual y aplíquela al panel de filtro de tabla.
Measure =
VAR tab =
FILTER ( ALL ( Contracts ), Contracts[Type] IN FILTERS ( 'Table'[Type] ) )
VAR numoftypes =
DISTINCTCOUNT ( 'Table'[Type] )
VAR _customerid =
SELECTEDVALUE ( Contracts[CustomerID] )
VAR num =
COUNTROWS ( FILTER ( tab, [CustomerID] = _customerid ) )
RETURN
IF (
ISFILTERED ( 'Table'[Type] ),
IF (
SELECTEDVALUE ( Contracts[Type] ) IN FILTERS ( 'Table'[Type] ),
IF ( numoftypes = num, 1, 0 ),
0
),
0
)
Saludos
Equipo de Apoyo Comunitario _ Eason
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.
Ah, usted desea la mítica Y Slicer. Por suerte, existe. Este es de mi propia invención y está en mi libro en realidad:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Patient-Cohort-AND-Slicer/m-p/391883#M130
Con una explicación porque la forma en que funciona no es obvia en absoluto. Pero, creo que es la cortadora más concisa por ahí si no intuitiva en su funcionamiento.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |