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
Syndicate_Admin
Administrator
Administrator

Contando dónde se producen 4 apariciones de un evento en un campo.

Tengo una tabla en Power Bi que enumera un IDENTIFICADOR de estudiante, nombres de eventos, fechas de evento y una conversión de número de día

Identificación del estudianteNombre del eventoFecha del eventoNúmero de día
1111Trabajo sobresaliente22/01/202122
1111Trabajo sobresaliente22/01/202122
1111Trabajo sobresaliente22/01/202122
1112Trabajo sobresaliente22/01/202122

Me gustaría terminar con un recuento distinto del número de estudiantes logrando 4 pendientes, 3 pendientes, 2 destaciente, 1 sobresaliente por día usando el número de veces que el ID de estudiante ocurre con el nombre del evento en la fecha del evento / número de día para producir un gráfico de Power Bi de la siguiente manera en este ejemplo simulado en Excel

behaviour.PNG

Estaría agradecido por cualquier consejo o consejos sobre cómo lograr esto. Muchas gracias por cualquier ayuda ofrecida.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @Mickfenwick ,

Archivo pbix adjunto con resultados basados en mis datos de demostración.
En la tabla he añadido una columna personalizada para calcular el número de pendientes:

Número de sobresalientes : CALCULATE(COUNTROWS('Table'),'Table'[Nombre del evento]"Trabajo excepcional") & " sobresalientes"
Usé esto en el gráfico en la sección "leyenda".
Después de eso, cree una medida:
Estudiantes Sobresalientes ?
CALCULATE(DISTINCTCOUNT('Table'[ID del alumno]),FILTER('Table','Table'[Nombre del evento]-"Trabajo excepcional"))
Arrastre esta medida al gráfico en la sección "Valores".
Este es el resultado final (el gráfico a la izquierda muestra el total, el gráfico a la derecha muestra el total dividido por el número de sobresalientes).
outstandings.PNG
saludos
Nemanja Andic

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

¡Hola!

Agregué más datos para mi archivo. Utilizo dos medidas y una tabla desconectada para almacenar los 4 valores para
Número de atención (1, 2, 3, 4).
La primera medida es simple:

--To count the number of values for Student ID
NbStudentValue = COUNTA( Event[Student ID] )


El segundo es:

NbStudentOutstanding = 
VAR _SelectedOutstandingNumber = SELECTEDVALUE( OutstandingTable[Number] )
RETURN
COUNTROWS(
	FILTER(	
		VALUES( Event[Student ID]),
		[NbStudentValue] = _SelectedOutstandingNumber
	)
)

Lo que hace :
- Almacenar el valor del número pendiente del contexto del filtro
- Iterar para todos los estudiantes distintos usando FILTER
- Para cada estudiante, cuente los valores de la identificación del estudiante y la prueba si es igual al Número Sobresaliente

Esto devuelve una tabla de Student válido y contamos las filas de esta tabla
Puse un filtro para Evento sobresaliente en el filtro para mi objeto visual.
https://drive.google.com/file/d/1nGZuKGQOF1LhXJzF5yzp2ir4xE0GF29I/view?usp=sharing

Ten un buen día.

Syndicate_Admin
Administrator
Administrator

Hola @Mickfenwick ,

Archivo pbix adjunto con resultados basados en mis datos de demostración.
En la tabla he añadido una columna personalizada para calcular el número de pendientes:

Número de sobresalientes : CALCULATE(COUNTROWS('Table'),'Table'[Nombre del evento]"Trabajo excepcional") & " sobresalientes"
Usé esto en el gráfico en la sección "leyenda".
Después de eso, cree una medida:
Estudiantes Sobresalientes ?
CALCULATE(DISTINCTCOUNT('Table'[ID del alumno]),FILTER('Table','Table'[Nombre del evento]-"Trabajo excepcional"))
Arrastre esta medida al gráfico en la sección "Valores".
Este es el resultado final (el gráfico a la izquierda muestra el total, el gráfico a la derecha muestra el total dividido por el número de sobresalientes).
outstandings.PNG
saludos
Nemanja Andic

Muchas gracias. Esta solución fue perfecta. Muchas gracias.

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.