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.
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 proyecto | ID de subproyecto | Categoría |
1 | 1 | Casa |
2 | 2 | Coche |
3 | 3 | Jardín |
3 | 4 | Coche |
4 | 5 | Jardín |
5 | 6 | Casa |
5 | 7 | Coche |
6 | 8 | Jardín |
6 | 9 | Jardín |
7 | 10 | Coche |
7 | 11 | Jardín |
7 | 12 | Casa |
7 | 13 | Cobertizo |
8 | 14 | Coche |
9 | 15 | Casa |
10 | 16 | Cobertizo |
10 | 17 | Cobertizo |
Resultado deseado:
ID de proyecto | ID de subproyecto | Categoría |
3 | 3 | Jardín |
3 | 4 | Coche |
5 | 6 | Casa |
5 | 7 | Coche |
7 | 10 | Coche |
7 | 11 | Jardín |
7 | 12 | Casa |
7 | 13 | Cobertizo |
Cualquier ayuda con cómo puedo resolver esto es PowerBI será muy apreciada.
Atentamente
Y.
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 () )
Saludos
Rena
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
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.
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🙂
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |