The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Tratando de generar un informe, en power bi, para enumerar los gerentes que han renunciado, la empresa y otros gerentes de 2 listas:
Lista de empresas: CompanyID, Company Name, Managers Name (búsqueda de Managers List-multiple values field-puede ser 1, 2, 3 o 4)
Lista de administradores: ManagerID, Nombre del administrador (único), Estado (activo o resignado)
Si el estado de la "Lista de Gerentes" es "Resignado", a continuación, Enumere el nombre de la empresa de la "Lista de Empresas", el nombre del Gerente de la "Lista de Gerentes" y todos los Nombres de Gerentes (pueden ser 1,2, 3 o 4) de la Lista de Empresas junto con él.
Gracias.
Solved! Go to Solution.
Hola, @laiksayy3
Me gustaría sugerirle que cree una tabla calculada y una medida como se muestra a continuación. No hay ninguna relación entre tablas. El archivo pbix se adjunta al final.
Tabla calculada:
Table =
CALCULATETABLE(
DISTINCT('Manager List'[ManagerName]),
FILTER(
ALL('Manager List'),
[Status]="Resigned"
)
)
Medida:
Visual Control =
var c =
COUNTROWS(
FILTER(
DISTINCT('Table'[ManagerName]),
CONTAINSSTRINGEXACT(MAX('Company List'[Board Managers]),[ManagerName])
)
)+0
return
IF(
c>0,
1,0
)
A continuación, debe colocar la medida en el filtro de nivel visual y usar 'ManagerName' de 'Table' para filtrar el resultado.
Saludos
Allan
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
Gracias Allan,
funciona bien ahora... gracias:)
Hola, @laiksayy3
Basándome en su descripton, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
director:
Empresa:
Puede crear una medida como se indica a continuación.
Result Status =
IF(
CONTAINSSTRINGEXACT(MAX(Company[BoardManagers]),MAX(Manager[ManagerName]))&&MAX(Manager[Status])="Resigned",
"Resigned",
"Active"
)
Resultado:
Saludos
Allan
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
Gracias Allan por sus esfuerzos, sin embargo, no estoy recibiendo los mismos resultados que usted, puede ser debido a la cuestión de la relación.
El campo ManagerName del Administrador es el nombre único de la persona y el campo BoardManagers de la empresa es un campo de texto múltiple y también es un campo Búsqueda a ManagerName en la Lista de administradores.
Agradecemos sus comentarios.
Hola, @laiksayy3
¿Podría mostrarnos algunos datos de muestra sobre dos tablas y el resultado esperado? ¿Cuál es la relación entre dos tablas? Enmascarar los datos confidenciales antes de cargarlos. Gracias.
Saludos
Allan
Estimado Cliente, Gracias por sus esfuerzos, copio la captura de pantalla según sea necesario:
¿Puede sugerir la relación aquí, ya que no estoy seguro acerca de la relación b / w estos dos archivos? Idealmente debería ser 'Lista de empresas'[BoardManagers] y 'Manager List'[ManagerName], pero creo que es una discordancia de tipo de datos aquí b/w de varios campos de texto y un solo campo de texto.
La salida esperada es enumerar todos los Administradores (Resignados) solamente, una vez que hagamos clic en cualquier Administrador (Resignado), las dos columnas siguientes deben enumerar el NombreDeEquipo y el NombreDeDeEquipo, por ejemplo, si hacemos clic en Mgr7, debe enumerar la Empresa y ManagerName en la siguiente columna
Atentamente.
Secular
Hola, @laiksayy3
Me gustaría sugerirle que cree una tabla calculada y una medida como se muestra a continuación. No hay ninguna relación entre tablas. El archivo pbix se adjunta al final.
Tabla calculada:
Table =
CALCULATETABLE(
DISTINCT('Manager List'[ManagerName]),
FILTER(
ALL('Manager List'),
[Status]="Resigned"
)
)
Medida:
Visual Control =
var c =
COUNTROWS(
FILTER(
DISTINCT('Table'[ManagerName]),
CONTAINSSTRINGEXACT(MAX('Company List'[Board Managers]),[ManagerName])
)
)+0
return
IF(
c>0,
1,0
)
A continuación, debe colocar la medida en el filtro de nivel visual y usar 'ManagerName' de 'Table' para filtrar el resultado.
Saludos
Allan
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
Hola, @laiksayy3
¿Puede proporcionar una captura de pantalla para mostrar el resultado que desea lograr?
Gracias Davis por su respuesta.
Adjunto es una captura de pantalla, espero que lo deja claro, por favor hágamelo saber si necesita saber más información.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |