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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Eivindor
Regular Visitor

Filtrar filas donde los proyectos tienen varios valores distintos en otra columna

Hola

Tengo un conjunto de datos con una lista de proyectos. Cada proyecto tiene uno o más subproyectos únicos que a su vez todos tienen una categoría.

Deseo identificar/filtrar aquellos proyectos que tienen subproyectos en dos o más categorías diferentes.

He intentado buscar en Google una solución y probado múltiples ángulos sin suerte.

Ejemplo:

Dataset

ID de proyectoID de subproyectoCategoría
11Casa
22Coche
33Jardín
34Coche
45Jardín
56Casa
57Coche
68Jardín
69Jardín
710Coche
711Jardín
712Casa
713Cobertizo
814Coche
915Casa
1016Cobertizo
1017Cobertizo

Resultado deseado:

ID de proyectoID de subproyectoCategoría
33Jardín
34Coche
56Casa
57Coche
710Coche
711Jardín
712Casa
713Cobertizo

Cualquier ayuda con cómo puedo resolver esto es PowerBI será muy apreciada.

Atentamente

Y.

5 REPLIES 5
v-yiruan-msft
Community Support
Community Support

Hola @Eivindor ,

Puede crear una medida como se muestra a continuación:

countSubP = 
VAR _table =
    CALCULATETABLE (
        SUMMARIZE (
            'Projects',
            'Projects'[Project ID],
            'Projects'[Category],
            "_subP", MAX ( 'Projects'[Sub project ID] )
        ),
        ALLEXCEPT ( Projects, Projects[Project ID] )
    )
RETURN
    IF ( COUNTAX ( _table, [_subP] ) >= 2, COUNTAX ( _table, [_subP] ), BLANK () )

filter project.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amitchandak
Super User
Super User

@Eivindor

Cree una medida como esta y utilíquela en su tabla

sumx(filter(summarize(table,table[Project ID],table[Sub project ID],"_1",distinctcount(table[Category])),[_1]>2)[_1])

Lo que ha demostrado podría ser sone con una medida distinctcount(table[Category]) y filtro visual en este meaure

Gracias @amitchandak

He probado su solución sugerida, pero la medida no devuelve ningún valor.

El siguiente es el código que usé en la medida, donde Categoría ha sido reemplazada por País.

Multi-O
sumx(

filtro (
resumir(
'Conjunto de datos';' Conjunto de datos'[PId];' Conjunto de datos'[IId];" _1";distinctcount('Dataset'[Empresa])
);

[_1]>2
);

[_1])

¿Lo he implementado incorrectamente?

E

@Eivindor

Cree esta tabla calculada

Table 2 =
VAR x =
    CALCULATETABLE (
        FILTER (
            SUMMARIZE (
                'Table',
                'Table'[Project ID],
                "CountVal", DISTINCTCOUNT ( 'Table'[Category] )
            ),
            [CountVal] > 1
        )
    )
RETURN
    x

Obtendrá la siguiente tabla.

qw.JPG

Ahora puede relacionar esta tabla con la tabla original y filtrarla.



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

@nandukrishnavs

¡Esto hizo el truco! Gracias por una solución lógica y muy limpia y sencilla.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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