Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Anonymous
Not applicable

Cree un informe a partir de dos listas con varios campos de búsqueda de columnas de texto

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.

1 ACCEPTED 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.

c1.png

Saludos

Allan

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

View solution in original post

8 REPLIES 8
Anonymous
Not applicable

Gracias Allan,

funciona bien ahora... gracias:)

v-alq-msft
Community Support
Community Support

Hola, @laiksayy3

Basándome en su descripton, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

director:

h1.png

Empresa:

h2.png

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:

h3.png

Saludos

Allan

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

Anonymous
Not applicable

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

Anonymous
Not applicable

Estimado Cliente, Gracias por sus esfuerzos, copio la captura de pantalla según sea necesario:

laiksayy3_0-1605598402893.pnglaiksayy3_1-1605598430486.png

¿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

laiksayy3_2-1605598501137.png

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.

c1.png

Saludos

Allan

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.

DavisBI
Solution Specialist
Solution Specialist

Hola, @laiksayy3

¿Puede proporcionar una captura de pantalla para mostrar el resultado que desea lograr?


Anonymous
Not applicable

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.

laiksayy3_0-1605508408990.png

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

August Carousel

Fabric Community Update - August 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors