Medida DAX para analizar datos de encuestas

Un usuario Pregunto ✅

wonyango

Estimados,

Tengo algunos datos de encuestas que he analizado en MS Excel, pero me resulta un poco difícil analizarlos en Power BI y estoy interesado en hacerlo en Power BI. Los tutoriales que he visto tratan sobre el análisis de datos de encuestas donde la mayoría de las preguntas requieren solo una respuesta. En este caso, algunas preguntas permiten al encuestado elegir más de una respuesta. Por ejemplo, tengo una pregunta: «¿Qué derechos y libertades fundamentales conoce?» El encuestado puede elegir más de una respuesta. Cada encuestado tiene una identificación de encuestado. El total de encuestados para la encuesta es 779. 1 denota Sí, 2 denota No. Ahora, digamos que quiero obtener el% de los encuestados que marcaron «Derecho a la vida». Significa que tomaré el total de 1 sobre el total de encuestados. Tengo que hacer esto por todos los derechos. Los datos están organizados en una tabla. Ahora quiero obtener los porcentajes de Todos los derechos contra el total de encuestados y luego hacer un gráfico de barras y poder filtrar por nombre de condado (tengo una tabla de dimensiones con las características demográficas), ¿es esto posible en Power BI?

Saludos.

StefanoGrimaldi

Oye,

Recomendaría para una mejor respuesta y una solución rápida, pegue un ejemplo ficticio de los datos para un breve caso, muestran el resultado final que desea,

sí, esto se puede hacer, aquí un dax simple que haría el truco:

Datos:

StefanoGrimaldi_3-1610929190328.png

New% Measure = ((CALCULATE (COUNT (survey[answer]), ALLEXCEPT (encuesta, encuesta[answer]))) / (CALCULAR (DISTINCTCOUNT (encuesta[Person ID]), ALLEXCEPT (encuesta, encuesta[Person ID])))) * 100
resultado:
StefanoGrimaldi_4-1610929210869.png

esto dará el% de personas diferentes por cada respuesta posible.

wonyango

En respuesta a StefanoGrimaldi

Hola Stefano,

Muchas gracias por la respuesta. Aquí hay un enlace a algún subconjunto del conjunto de datos: https://drive.google.com/file/d/1WZB1BJvafGmAuevGH0CNSr34EIiLHEK8/view

La idea no es obtener el porcentaje de personas diferentes. La idea es obtener el porcentaje de cada derecho. Por ejemplo, Por el derecho a la vida, 622 de 779 respondieron que sí, que se indica con 1, lo que equivale aproximadamente al 80%. La lista tiene 26 derechos aproximadamente. Entonces, la fórmula DAX debería calcular para cada derecho el porcentaje, luego debería poder aplicar algunos filtros. He adjuntado una imagen de cómo debería verse el filtro cada vez que selecciono cualquier valor.percepción.JPG

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *