Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
WBscooby
Helper III
Helper III

Estructuración de datos para el análisis de encuestas

Hola

Soy bastante nuevo en Power BI y espero algunos consejos sobre la mejor manera de estructurar o modelar datos para el análisis de encuestas.

Tengo una encuesta de aproximadamente 90 preguntas de opción múltiple de respuesta única. Cada pregunta también tiene un subconjunto, por ejemplo, Q1-3 - Salud, Q 4-7 - Alojamiento, etc. En última instancia, me gustaría analizar los datos por número de pregunta y por subconjunto de preguntas, es decir. si hay un 1 en cualquiera de las preguntas de salud, entonces 1, de lo contrario 0.

Actualmente tengo 3 tablas - Tabla de encuestados, tabla de preguntas y tabla de encuestas - ductico, versiones simplificadas a continuación. La encuesta está actualmente en formato tabular. Me pregunto si este es el mejor formato para el análisis o si debería estar despivo de los datos? Me confundo un poco con las relaciones si despito ya que entonces habrá múltiples identificaciones de persona. ¿O es más fácil crear una columna adicional con instrucciones if? ¡Parece que ya tengo muchas columnas!

Cualquier consejo sería muy apreciado!

¡Gracias!

Identificación de la personaNombre
001el
002Dave
003Brian
004Paul
005Alan

Número de preguntaSubconjunto de preguntas
1A
2A
3A
4B
5B
6B
7C
8C
9C
10C

Identificación de la personaID de la encuesta12345678910
001101332003
0021022323NoNoNo34No
003103303331
004104021331
0051051240NoNoNo33No
1 ACCEPTED SOLUTION
v-kelly-msft
Community Support
Community Support

No @WBscooby,

Primero vaya al editor de consultas>select column"Person ID" y "Survey ID">"Unpivot other columns":

Screenshot 2020-12-14 153610.png

Cree una relación como se muestra a continuación:

Screenshot 2020-12-14 153742.png

A continuación, cree una columna calculada y una medida como se indica a continuación:

¿Es 1? • IF('tabla de encuestas'[Valor]-"1",1,0)
Medida: IF(SUMX(FILTER(ALL('survey table'),'tabla de encuestas'[Número de pregunta]-MAX('tabla de encuestas'[Número de pregunta])),'tabla de encuestas'[Es 1?]) > 1,1,0)
Finalmente verá:
Screenshot 2020-12-14 154354.png
Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

View solution in original post

3 REPLIES 3
v-kelly-msft
Community Support
Community Support

No @WBscooby,

Primero vaya al editor de consultas>select column"Person ID" y "Survey ID">"Unpivot other columns":

Screenshot 2020-12-14 153610.png

Cree una relación como se muestra a continuación:

Screenshot 2020-12-14 153742.png

A continuación, cree una columna calculada y una medida como se indica a continuación:

¿Es 1? • IF('tabla de encuestas'[Valor]-"1",1,0)
Medida: IF(SUMX(FILTER(ALL('survey table'),'tabla de encuestas'[Número de pregunta]-MAX('tabla de encuestas'[Número de pregunta])),'tabla de encuestas'[Es 1?]) > 1,1,0)
Finalmente verá:
Screenshot 2020-12-14 154354.png
Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Gracias, esto era justo lo que necesitaba. Lo sentimos por la respuesta retrasada - otras prioridades de trabajo se apoderaron!

AlB
Super User
Super User

Hola @WBscooby

¿Puede describir un poco más el análisis que le gustaría hacer en los datos? Qué imágenes, etc..

El texto siguiente no es lo suficientemente claro

En última instancia, me gustaría analizar los datos por número de pregunta y por subconjunto de preguntas, es decir. si hay un 1 en cualquiera de las preguntas de salud, entonces 1, de lo contrario 0.

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.