Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo dos mesas, una lista de cada investigador individualmente, y sus años de experiencia. La segunda tabla enumera cada equipo de investigación, y el estado del investigador en ese equipo (activo o inactivo). Los investigadores pueden ser memebrs activos en más de un equipo. Tengo una relación definida entre estas tablas vinculadas por el correo electrónico del investigador (el valor consistente compartido entre cada una).
Tengo un informe construido que muestra datos sobre todos los investigadores que están participando - años promedio de experiencia, conteo de cada uno con un rango académico dado, etc...
Quiero poder agregar una segmentación de datos para mostrar estos mismos datos basados en el equipo solo para los investigadores activos en eso. Agregar la columna de nombre de equipo a la segmentación de datos no devuelve los datos esperados. ¿Cómo puedo vincular estas dos tablas para crear esta segmentación de datos?
Las tablas están configuradas:
Tabla 1
Nombre del investigador | Correo electrónico del investigador | Años de experiencia | Rango Académico |
Jane | jane@college.edu | 10 | Profesor |
Tim | tim@college.edu | 5 | Profesor Asociado |
Kate | kate@college.edu | 8 | Profesor Asociado |
Nick | nick@college.edu | 15 | Profesor Asistente |
Tabla 2
Nombre del equipo | Correo electrónico del investigador | Estado en el equipo |
Equipo 1 | nick@college.edu | Activo |
Equipo 2 | nick@college.edu | No activo |
Equipo 1 | kate@college.edu | No activo |
Equipo 2 | Kate@college.edu | Activo |
Equipo 1 | jane@college.edu | Activo |
Equipo 2 | jane@college.edu | Activo |
Solved! Go to Solution.
Hola @katemke ,
Por favor, cree una medida como se muestra a continuación para obtener el año promedio de experiencia de los investigadores activos en el equipo:
Average year of experience =
VAR _selTeam =
ALLSELECTED ( 'Table 2'[Team Name] )
RETURN
CALCULATE (
AVERAGE ( 'Table 1'[Years of Experience] ),
FILTER (
'Table 2',
'Table 2'[Team Name] IN _selTeam
&& 'Table 2'[Status on Team] = "Active"
)
)
Si el anterior no es lo que desea, proporcione su resultado esperado y explique los detalles con ejemplos. Gracias.
Saludos
Rena
Hola @katemke ,
Por favor, cree una medida como se muestra a continuación para obtener el año promedio de experiencia de los investigadores activos en el equipo:
Average year of experience =
VAR _selTeam =
ALLSELECTED ( 'Table 2'[Team Name] )
RETURN
CALCULATE (
AVERAGE ( 'Table 1'[Years of Experience] ),
FILTER (
'Table 2',
'Table 2'[Team Name] IN _selTeam
&& 'Table 2'[Status on Team] = "Active"
)
)
Si el anterior no es lo que desea, proporcione su resultado esperado y explique los detalles con ejemplos. Gracias.
Saludos
Rena
Hola @katemke ,
puede crear una tabla que contiene todas las direcciones de correo electrónico distintas. El modelo se vería como (ver figura):
El informe de ejemplo utiliza los correos electrónicos de la tabla EMails en la segmentación de datos (consulte la figura):
Saludos a FrankAT
@katemke - Una forma posible sería filtrar su objeto visual por "Activo". Es posible que deba hacer algo a lo largo de las líneas de un selector complejo. https://community.powerbi.com/t5/Quick-Measures-Gallery/The-Complex-Selector/m-p/1116633#M534
Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.