Forum Discussion
Power BI
Supongamos que tengo una columna X con valores [A, B, C, C, A] y una segmentación basada en X. ¿Cuál es la expresión dax para una medida M tal que M es verdadera si, y solo si, los valores únicos de X filtrados están entre {A, B}? Es algo así como un valor seleccionado, pero para más de un valor.
De manera más general, ¿cómo debo comprobar si los valores únicos de una columna filtrada se encuentran entre los de una lista determinada (finita)?
2 Replies
- Syndicate_AdminAdministrator
Si he entendido correctamente la lógica, podrías usar una medida como esta:
En texto plano:
M = VAR SelectedValues = VALUES ( 'Table'[X] ) VAR Flag = EXCEPT ( SelectedValues, { "A", "B" } ) RETURN ISBLANK ( Flag ) && COUNTROWS ( SelectedValues ) > 0Saludos
Alexander
- Syndicate_AdminAdministrator
Hola @c_laurenti
¡@barritown buen método!Y aquí está mi solución.De acuerdo con su descripción, aquí está mi proceso de prueba
Para lograr tu objetivo, puedes seguir estos pasos:
Aquí están mis datos de prueba
1.Creación de una medida mediante DAX
ISALLAB = VAR SELECTEDVALUES = VALUES('Table'[X]) RETURN COUNTROWS(INTERSECT(SELECTEDVALUES,{"A","B"}))=COUNTROWS(SELECTEDVALUES)2.Crear una tarjeta mediante el uso de measure
3. Salida final
Para que pueda resolver el problema más rápido, puede consultar la siguiente documentación
Cómo obtener respuestas rápidas a su pregunta - Microsoft Fabric Community
Saludos
Alberto He