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.
Hola a todos
Tengo 2 preguntas sobre la matriz en la que estoy trabajando actualmente.
Mis datos son el resultado de una encuesta y se ven así:
Encuestado | División | Categoría | Resultado de la encuesta |
A | 1 | A | 1 |
B | 2 | B | 2 |
C | 3 | C | 3 |
10 preguntas de la encuesta son de 1 a 5 escala, 1 pregunta 1 a 3 escala y 1 pregunta es Sí (1) y No (0). No tengo problemas para calcular la puntuación media, Power BI puede calcularla para cada categoría y/o división perfectamente, pero cuando se trata de % promedio, entonces el cálculo no es correcto ya que Power BI calcula el porcentaje del total general.
Primera pregunta: ¿cómo puedo crear un cálculo diferente basado en la escala en la misma matriz?
Segunda pregunta: cuando agrego Count of Respondent a la matriz, aparece después de cada columna. ¿Cómo hago que cuente tanto que el encuestado solo aparezca en la última columna?
División | Resultados de la encuesta Categoría A | Recuento de demandados | Resultado de la encuesta Categoría B | Recuento de demandados |
1 | 1 | 1 | 1 | 1 |
2 | 2 | 2 | 2 | 2 |
3 | 3 | 3 | 3 | 3 |
¡Gracias a todos!
Solved! Go to Solution.
Encontré la solución para la pregunta 1. Creé 2 medidas. Medida 1 para la puntuación media, medida 2 para la puntuación media.
Medida 1 =
También descubrí por qué el recuento de encuestados aparece después de cada categoría. Es porque en una categoría, hay 2 personas que no completaron la encuesta, una 1 de la categoría.
¡Mucho thx!
Hola
Por favor, comparta datos representativos y en esos datos muestre el resultado esperado.
¿Querías crear una matriz igual a la muestra que compartiste a continuación? Si ese es el caso, puede crear una matriz con 'división', campos 'encuesta' como fila, campo de categoría como columna, campo 'Encuestado' con modo de resumen 'contar' en campos de valor.
# 1, no soy tan claro sobre su requisito, ¿puede explicar más sobre estos?
Cómo obtener respuestas a su pregunta rápidamente
#2, ¿Te refieres a mostrar solo el resultado en la categoría correspondiente incluida en tu tabla? Para este escenario, puede escribir una fórmula de medida y agregar el filtro de categoría en ella para evitar el cálculo de registros no coincidentes.
Saludos
Xiaoxin Sheng
Pregunta 1: La matriz es así:
Categoría | Puntuación media | Promedio % |
A | Escala 1-5 | Escala 1-5 |
B | Escala 1-5 | Escala 1-5 |
C | Escala 1-5 | Escala 1-5 |
D | Debe estar en blanco | 1=Sí, 2=No |
E | Debe estar en blanco | Ya en pecentage |
F | Escala 1-5 | Escala 1-5 |
G | Escala 1-5 | Escala 1-5 |
H | Escala 1-3 | Escala 1-3 |
Creé el puntaje promedio que funciona para todos, pero necesito que la categoría D y E esté en blanco. ¿Cómo hago que parezca oculto que está en blanco?
También creé la medida de porcentaje promedio, sin embargo, no funcionará para todos sabiendo que la Categoría D, E y H requiere un cálculo diferente. ¿Cómo puedo, en la misma matriz y columna, agregar una medida solo para la categoría D y H que sea diferente del resto?
Si creo una medida específicamente para la Categoría D, E y H y la añado a la matriz, creará 3 columnas adicionales para esas 3 medidas. Quiero mantener el resultado de 2 columnas.
Pregunta 2: Quiero que la matriz se vea así:
División | Categoría A | Categoría B | Categoría C | Recuento de demandados |
1 | 1 | 1 | 1 | 1 |
2 | 2 | 2 | 2 | 2 |
3 | 3 | 3 | 3 | 3 |
Sin embargo, actualmente, después de agregar Count of respondent, aparece después de cada columna como lo que estaba mostrando en mi publicación original.
¡Mucho thx!
#1, Si quiere decir reemplazar el valor del campo en función de la condición de otro campo, puede hacerlo directamente en el editor de consultas con el reemplazo de funciones de valor o escribir una expresión de medida con la instrucción if para extraer el valor del campo e ignorar el valor especial mostrado.
measure =
VAR currCategory =
SELECTEDVALUE ( Table[Category] )
VAR currScope =
SELECTEDVALUE ( Table[Average Scope] )
RETURN
IF ( currCategory IN { "D", "E" }, BLANK (), currScope )
#2, Puede usar la instrucción if o la función switch con selectedvalue para verificar el contenido actual de la fila y agregar expresiones para reemplazar los cálculos con estos valores particulares.
#3, Puede arrastrar los campos de categoría a los campos de columna y escribir expresiones de medida para cambiar los resultados de la expresión en función de la categoría actual.
Saludos
Xiaoxin Sheng
Encontré la solución para la pregunta 1. Creé 2 medidas. Medida 1 para la puntuación media, medida 2 para la puntuación media.
Medida 1 =
También descubrí por qué el recuento de encuestados aparece después de cada categoría. Es porque en una categoría, hay 2 personas que no completaron la encuesta, una 1 de la categoría.
¡Mucho thx!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |