Cómo contar la aparición de un nombre en una columna que se elige de un filtro de otra columna

Un usuario Pregunto ✅

Anónimo

¡Hola! Estoy luchando por encontrar una manera de resolver este problema y realmente agradecería toda la ayuda que pueda obtener.

Digamos que tengo un df con 4 columnas: ‘Nombre del proyecto’, ‘Propietario’, ‘Primer proveedor’ y ‘Empresas’. Tanto «Propietario», «Primer proveedor» y «Empresas» contienen nombres de empresas. Utilizo empresas como dropdown.

En mi escritorio, si elijo la empresa 1 en la sección «Empresas», mi objetivo es visualizar el recuento de apariciones de la empresa 1 en la columna «Primer proveedor». No es dado que la Compañía 1 ocurre en ‘Primer proveedor’ (entonces la ocurrencia debería ser 0), y tengo un gran conjunto de datos (por lo que necesito una solución dinámica). Pero todas las empresas que aparecen en ‘Primer proveedor’ están en la columna ‘Empresa’. Las columnas están en el mismo marco de datos, conectadas por un ID llamado ‘Nombre del proyecto’.

Ejemplo:

Nombre del proyecto Dueño Primer proveedor
Proyecto 1 Empresa 1 Compañía 20
Proyecto 2 Empresa 2 Compañía 20
Proyecto 3 Compañía 3 Empresa 1
Proyecto 4 Empresa 1 Compañía 20

Al filtrar en la empresa 1, la tabla se ve así:

Nombre del proyecto Dueño Primer proveedor
Proyecto 1 Empresa 1 Compañía 20
Proyecto 3 Compañía 3 Empresa 1
Proyecto 4 Empresa 1 Compañía 20

Mi objetivo es contar la Compañía 1 una vez en ‘Primer proveedor’ por una medida y visualizarla por una Tarjeta. Pero cuando lo intento, cuenta dos del ‘primer proveedor’: la empresa 20 y la empresa 1.

¿Alguien tiene una sugerencia?

Gracias

mejor, Hanne

Hola @Anónimo

Puede crear una medida para contar el aparición de una empresa seleccionada como a continuación y ponerlo en una tarjeta visual.

occurence =
COUNTROWS (
    FILTER (
        ALL ( 'table' ),
        'table'[First supplier] = SELECTEDVALUE ( 'table'[Companies] )
    )
)

Si también desea que el elemento visual de la tabla se filtre como la segunda tabla que muestra, debe tener una tabla desconectada que contenga todos los nombres posibles de las empresas y usarla en la segmentación. Luego, cree una medida para ayudar a filtrar el elemento visual de la tabla. Si necesita este resultado, háganoslo saber.

Saludos,
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, acéptela como la solución para ayudar a otros miembros a encontrarla.

Hola @Anónimo

Puede crear una medida para contar el aparición de una empresa seleccionada como a continuación y ponerlo en una tarjeta visual.

occurence =
COUNTROWS (
    FILTER (
        ALL ( 'table' ),
        'table'[First supplier] = SELECTEDVALUE ( 'table'[Companies] )
    )
)

Si también desea que el elemento visual de la tabla se filtre como la segunda tabla que muestra, debe tener una tabla desconectada que contenga todos los nombres posibles de las empresas y usarla en la segmentación. Luego, cree una medida para ayudar a filtrar el elemento visual de la tabla. Si necesita este resultado, háganoslo saber.

Saludos,
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, acéptela como la solución para ayudar a otros miembros a encontrarla.

lbendlin

«Las columnas están en el mismo marco de datos, conectadas por un ID llamado ‘Nombre del proyecto’ «

No estoy seguro de lo que quiere decir con marco de datos (¿modelo de datos tal vez?), Pero este es su problema. Para que esta solicitud tenga alguna posibilidad de éxito, debe usar una tabla desconectada que tenga todos los nombres de empresas posibles (en todas las columnas de sus tablas originales), esa tabla desconectada debe alimentar su cortador de búsqueda y luego debe crear medidas que toman la selección de segmentación y la comparan con las columnas individuales.

Hay imágenes de búsqueda personalizadas que permiten buscar en varios campos. ¿Podría ser una mejor idea?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *