Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
Hola a todos
Tengo un gráfico de barras agrupadas que se ve así:
La barra roja es "Todos los alumnos", la barra azul es "Alumnos filtrados". En la pantalla hay algunas segmentaciones de datos que filtran la barra de alumnos seleccionada. El código para ambas medidas es el siguiente:
All Learners = CALCULATE(COUNT('LA_LSSurvey'[Keycode]),ALL(LA_LSLearners))
Selected Learners = COUNT(LA_LSSurvey[Keycode])
Hay 2 mesas, LA_LSLearners y LA_LSSurvey. La tabla de la encuesta contiene todas las respuestas de la encuesta y la tabla de alumnos contiene todos los detalles sobre un alumno.
Lo que ahora necesito es que el eje x esté bloqueado al 100% (0-100%). Cada barra de todos los alumnos para cada respuesta (de acuerdo, desacuerdo, etc.) tendrá un porcentaje contra un posible 100%. Por ejemplo, hay 8 estudiantes en total, 4 dijeron estar de acuerdo, 2 en desacuerdo y 2 muy en desacuerdo. Eso significaría que la barra de acuerdo para todos los estudiantes se bloqueará en el 50% y el otro 2 en el 25%. Luego, cuando un usuario selecciona filtros de las segmentaciones de datos, puede reducir el porcentaje de la barra de alumnos seleccionado sin afectar a la barra de todos los alumnos.
Traté de hacer que mis medidas "mostraran valor como: GT% del total", y esto casi me dio exactamente lo que estaba buscando. El único problema que tuve fue que la barra de todos los alumnos funcionaba bien, pero cuando intentaba filtrar la barra de alumnos seleccionada, iba por encima de la barra de todos los alumnos en lugar de filtrar hacia abajo en función del porcentaje de la barra de todos los alumnos. Vea el ejemplo a continuación:
Donde como debería haberse convertido en una barra más pequeña que la barra roja.
Solved! Go to Solution.
Logré resolver este problema en SQL, calculando el valor porcentual de cada fila en función de las 2 condiciones utilizando una instrucción CASE. A partir de ahí, pude calcular la suma total de cada respuesta para cada pregunta como un porcentaje y esto permitió que el porcentaje de estudiantes seleccionados filtrara en función del porcentaje de todos los estudiantes.
Logré resolver este problema en SQL, calculando el valor porcentual de cada fila en función de las 2 condiciones utilizando una instrucción CASE. A partir de ahí, pude calcular la suma total de cada respuesta para cada pregunta como un porcentaje y esto permitió que el porcentaje de estudiantes seleccionados filtrara en función del porcentaje de todos los estudiantes.
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.