Anónimo
Estoy intentando crear un informe que utilice varios campos booleanos. Sin embargo, los campos están todos relacionados con la misma pregunta. Por ejemplo, «qué colores te gustan» sería la pregunta general para todos los campos de colores booleanos. Entonces «Azul» es un campo booleano, «Rojo» es otro campo booleano, etc.
Tuvimos que separar las respuestas en múltiples valores de campo booleanos ya que nuestro ESP no permite campos de selección múltiple.
Ahora, sin embargo, necesito informar sobre esos valores booleanos para mostrar, por ejemplo, a las personas a las que les gusta el rojo o el azul.
Intenté usar una cortadora de los valores booleanos, pero eso es aplicar un filtro (editar las interacciones no ayudó). ¿Cómo puedo crear un informe que simplemente permita registros totales donde el usuario ha indicado Rojo O Azul dado que Rojo y Azul son dos campos booleanos diferentes?
v-jiascu-msft
Hola @Anónimo,
¿Podría marcar la respuesta adecuada como solución o compartir la solución si es conveniente para usted? Eso será de gran ayuda para los demás.
¡Atentamente!
Valle
v-jiascu-msft
Hola @Anónimo,
¿Podría compartir una muestra en modo TEXTO, por favor? El archivo .pbix sería genial.
Tal vez pueda intentar agregar una nueva columna calculada como esta:
CALCULATED COLUMN = IF ( [red] = TRUE (), "Red", IF ( [blue] = TRUE (), "Blue", BLANK () ) )
Luego, puede crear una segmentación a partir de esta columna.
¡Atentamente!
Valle
Anónimo
En respuesta a v-jiascu-msft
Gracias por intentarlo, pero no veo cómo ayudará eso. No puedo compartir el archivo PBIX porque contiene información de propiedad, pero aquí hay un ejemplo
rojo | Azul | Amarillo | Verde | |
usuario1 | CIERTO | FALSO | CIERTO | FALSO |
usuario2 | FALSO | CIERTO | CIERTO | FALSO |
usuario3 | FALSO | FALSO | FALSO | CIERTO |
Todas las columnas anteriores se relacionan con la misma pregunta: qué colores te gustan. Quiero poder encontrar usuarios a los que les guste Blue OR Yellow.
Este es un pequeño ejemplo y tenemos muchos más campos asociados con la misma «Pregunta».
La otra parte es que la solución debe ser una que pueda estar fácilmente disponible en paneles para que los usuarios trabajen. No puedo esperar que creen columnas de cálculo, etc.
v-jiascu-msft
En respuesta a Anónimo
Hola @Anónimo,
Hay dos métodos. Puede elegir uno según su modelo de datos y el tamaño del mismo.
1. Pruebe esta medida.
MeasureMethod1 = SUMX ( SUMMARIZE ( 'Method1', Method1[User], "BlueOrYellow", SUMX ( 'Method1', IF ( 'Method1'[Blue] = TRUE () || 'Method1'[Yellow] = TRUE (), 1, 0 ) ) ), [BlueOrYellow] )
2. Desactive las columnas de cuatro colores en el Editor de consultas. Luego pruebe esta medida.
MeasureMethod2 = CALCULATE ( DISTINCTCOUNT ( Method2[User] ), FILTER ( 'Method2', Method2[Attribute] IN { "Blue", "Yellow" } && 'Method2'[Value] = TRUE () ) )
Puede ver los detalles en este archivo: https://1drv.ms/u/s!ArTqPk2pu-BkgS1Zgo00CG9LshPT
¡Atentamente!
Valle
Anónimo
En respuesta a v-jiascu-msft
Hola,
Muchas gracias por intentar ayudar. He estado tratando de ver cómo puedo hacer que esto funcione. El problema es que los campos con los que trabajaría son entre 10 y 12 campos diferentes. Así que imagina 10 colores más. En última instancia, esto se distribuiría a las ventas, etc., quienes podrían filtrar libremente para ver cuáles son los totales en las categorías que seleccionen. Con tantos campos, no puedo dar cuenta de todas las combinaciones posibles de campos que podrían crear y mis compañeros de trabajo deben poder hacerlo por sí mismos fácilmente sin crear medidas. ¿A menos que me esté perdiendo algo?
De hecho, estoy un poco sorprendido de que poder usar «O» versus «Y» no esté ya integrado en PowerBI.
¿Alguna otra idea? Realmente aprecio toda la ayuda.
v-jiascu-msft
En respuesta a Anónimo
Hola @Anónimo,
¿Probaste el método 2?
Puede probar esta fórmula que le permite seleccionar los colores de una cortadora.
MeasureMethod2 = VAR chosenColors = ALLSELECTED ( Method2[Attribute] ) RETURN IF ( ISFILTERED ( Method2[Attribute] ), CALCULATE ( DISTINCTCOUNT ( Method2[User] ), FILTER ( 'Method2', Method2[Attribute] IN chosenColors && 'Method2'[Value] = TRUE () ) ), BLANK () )
¡Atentamente!
Valle