Forum Discussion
Filtrar en varias columnas
- 4 years ago
Aquí hay una expresión de medida que muestra una forma de hacerlo. Codificaba en A y B, pero podía obtenerlos dinámicamente con una segmentación de datos de tabla desconectada con los valores deseados (y almacenar los VALORES de esa columna utilizada en la segmentación de datos en otra variable, para reemplazar las tablas codificadas).
Tiene AB en ambos =
VAR col1 =
MIN( T1[Col1] ) EN { "A", "B" }
VAR col2 =
MIN( T1[Col2] ) EN { "A", "B" }
DEVOLUCIÓN
IF( col1 && col2, 1 )Palmadita
En mi situación real hay miles de combinaciones y podría haber más en una base de datos en crecimiento. Además, como mencioné, es posible que desee seleccionar el grupo AB o que desee seleccionar el grupo ABC, que incluiría todas las posibilidades con A B o C en ambas columnas. También es posible que desee seleccionar el grupo ABCDEF. Este es un conjunto de datos bastante grande con muchas permutaciones y nunca podré especificar todo manualmente.
Crearía dos tablas de dimensiones: una para Column1 y otra para Column2.
Table1 = SummarizeColumns(YourTable[Column1]) and
Table2 = SummarizeColumns(YourTable[Column2])(Mi sintaxis puede no ser perfecta para esto, pero debería acercarte)
Estas tablas crecerán a medida que crezcan los datos.
A continuación, simplemente cree sus dos segmentaciones de datos a partir de cada una de estas tablas.
En Controles de selección, habilitaría las opciones Selección múltiple y Seleccionar todo.
Esto debería cubrir todas sus combinaciones potenciales.
No veo otra forma de hacer esto que no sea creando 2 rebanadoras.
- Syndicate_Admin4 years ago
Administrator
Gracias, pero no puedo ver ninguna manera excepto usando dos rebanadoras, por lo que hice esta pregunta.