Anónimo
Hola,
tengo una matriz con datos de Micrsoft Forms como:
[«other»,»option 1″, «option2″,»otpion3»]
El OTRO es un texto libre, puede escribir cualquier cosa, ya creo una columna para cada Opción 1/2/3 y cuento cada vez que esa pregunta aparece en la matriz.
Mi problema es determinar cuando el usuario elige la opción Otro.
Mi idea es determinar qué viene en primer lugar en la matriz y si es diferente de la Opción 1/2/3 Crear una nueva columna y escribir 1.
¿Puede ayudar con eso?
v-cherch-msft
En respuesta a Anónimo
hola @anonimo
Verifique si la siguiente fórmula podría ayudarlo.
Answer 1 = VAR FirstText = PATHITEM ( SUBSTITUTE ( Question[Q1], ",", "|" ), 1 ) RETURN IF ( SEARCH ( "Answer 1", FirstText, 1, 0 ), 1, 0 )
Saludos,
cherie
v-cherch-msft
hola @anonimo
No puedo entenderlo completamente. ¿Podría explicar más sobre el resultado esperado? Puede cargar el archivo .pbix en OneDrive y publicar el enlace aquí o enviarme un mensaje privado. Oculte los datos confidenciales antes de cargarlos. Siga este artículo Cómo obtener una respuesta rápida a su pregunta para publicar tu pregunta.
Saludos,
cherie
Anónimo
En respuesta a v-cherch-msft
Hola @v-cherch-msft,
Déjame saber si entiendo este ejemplo.
Encuesta de Windows Forms (Misma pregunta, diferentes respuestas)
Q1. Ejemplo1:
- Respuesta 1 (seleccionada por el usuario)
- Respuesta 2 (seleccionada por el usuario)
- respuesta 3
- Otro: ____Texto libre__________ (seleccionado por el usuario)
Diseño de escritura de matriz en tabla SQL
[“Free text”, “Answer 1”,” Answer 2”]
Q1. Ejemplo2:
- Respuesta 1 (seleccionada por el usuario)
- Respuesta 2 (seleccionada por el usuario)
- respuesta 3
- Otro: ____________
Diseño de escritura de matriz en tabla SQL;
[ “Answer 1”,” Answer 2”]
El problema es cuando el usuario elige de otro opción, pero la cadena siempre vino en la primera posición de la matriz.
Columna 1 = IF(BÚSQUEDA(«Respuesta 1»;(Vista_encuesta[Exmple1]);1;0);1;0)
Columna 2 = IF(BUSCAR(«Respuesta 2»;( Survey_View[Exmple2]);1;0);1;0)
Columna 3 = ???
VOLVER PowerBI
Usuario |
Q1 |
columna 1 |
columna 2 |
columna 3 |
USUARIO 1 |
[ “Answer 1”,” Answer 2”] |
1 |
1 |
0 |
USUARIO 2 |
[ “Answer 1”] |
1 |
0 |
0 |
USUARIO 3 |
[ “Free Text”,” Answer 2”] |
0 |
1 |
1 |
v-cherch-msft
En respuesta a Anónimo
hola @anonimo
Verifique si la siguiente fórmula podría ayudarlo.
Answer 1 = VAR FirstText = PATHITEM ( SUBSTITUTE ( Question[Q1], ",", "|" ), 1 ) RETURN IF ( SEARCH ( "Answer 1", FirstText, 1, 0 ), 1, 0 )
Saludos,
cherie
Anónimo
En respuesta a v-cherch-msft
En parte ayuda,
Todo lo que quiero, creé una columna con la primera posición de la matriz y luego creé otra columna para calcular si existe lo que quiero …