Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una lista de grupos y una lista de reglas basadas en el título del trabajo. Las reglas no siempre siguen el mismo formato, por lo que no puedo simplemente unir las dos tablas en el modelo y seleccionar en la segmentación para llenar la tabla.
El resultado final es que quiero seleccionar una agrupación de empleados en una segmentación de datos y mostrar los empleados en una tabla. Estaría encantado de crear una lista de sentencias if anidadas e iterar a través de cada regla o similar, pero no sé dónde evaluaría esa lista de sentencias if anidadas.
Estas son las dos tablas de datos con las que estoy trabajando:
Agrupación de empleados | Regla |
Liderazgo | JobTitle = "Liderazgo" |
Gerentes | JobTitle = "Administrador" |
Personal de fábrica | JobTitle = "Fábrica" |
Personal administrativo | JobTitle ES COMO "Admin" |
Personal temporal | JobTitle IN ("Oficina temporal", "Fábrica temporal") |
Identificación del empleado | Nombre del empleado | Cargo del empleado |
2340 | Sarah | Liderazgo |
2342 | Bob | Liderazgo |
3456 | Janice | Fábrica de Temp |
4564 | Jane | Fábrica |
5727 | Steve | Asistente de administración |
2457 | Linda | Fábrica |
3453 | Oficina Temporal | |
2341 | Scott | Fábrica |
7456 | Tom | Fábrica |
6456 | Agalla | Líder de administración |
2635 | Bert | Director |
2178 | Tracy | Director |
Hi, @cw900
Puedes probar los siguientes métodos.
Columna:
Employee Grouping =
SWITCH(TRUE(),
[Employee JobTitle]="Leadership","Leadership",
[Employee JobTitle]="Manager","Managers",
[Employee JobTitle]="Factory","Factory Staff",
SEARCH("Admin",[Employee JobTitle],,BLANK())<>BLANK(),"Admin Staff",
[Employee JobTitle] in {"Temp Office", "Temp Factory"},"Temp Staff")
¿Es este el resultado que esperas? Véase el documento adjunto.
Saludos
Equipo de apoyo a la comunidad _Charlotte
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Escriba esta fórmula de columna calculada
Column = if(SEARCH("admin",Data[Employee JobTitle],,BLANK()),"Admin",if(SEARCH("temp",Data[Employee JobTitle],,BLANK()),"Temp",Data[Employee JobTitle]))
Espero que esto ayude.