Forum Discussion
Contar datos de dos columnas
Hola a todos,
Tengo un conjunto de datos que se parece al siguiente:
| IDENTIFICACIÓN | Prog1 | Prog2 |
| 123 | ENVERGADURA | |
| 213 | ACCT | ENVERGADURA |
| 343 | FINA | |
| 593 | BSAD | ACCT |
| 994 | ACCT |
|
Lo que me gustaría hacer es contar de alguna manera cada instancia de un Prog (independientemente de Prog1 o Prog2) en un solo objeto visual. En otras palabras, me gustaría un gráfico de columnas que mostrara que SPAN tiene 2 y ACCT que tiene 3, ya que cada uno aparece en Prog1 y Prog2 para dos individuos. O dicho de otra manera, un ID se puede contar en varios recuentos de Prog en función de los valores de Prog1 y Prog2. ¿Hay alguna manera de combinar recuentos de dos columnas en un solo objeto visual?
4 Replies
- Syndicate_Admin
Administrator
@mljones Normalmente, anularía la dinamización de esas columnas, pero puede usar agregaciones de MC: agregaciones de varias columnas (agregaciones de MC) - Microsoft Fabric Community
- Syndicate_Admin
Administrator
¡Gracias!
- Syndicate_Admin
Administrator
Hola @mljones, además de lo que Greg ya le ha sugerido, es posible que desee crear una tabla separada que contenga valores únicos usando este código:
Distinct Progr = DISTINCT( UNION( DISTINCT( 'Table'[Prog1] ), DISTINCT( 'Table'[Prog2] ) ) )
Ahora, podemos usar una sola columna de esta nueva tabla (de forma predeterminada Prog1, pero puede cambiarle el nombre con doble clic) para mostrar los distintos valores de Prog1 y Prog2 juntos:Ahora es el momento de contar:
Count Progr = VAR _CurrentlySelectedProgr = SELECTEDVALUE( 'Distinct Progr'[Prog] ) VAR _CountProgr1 = COUNTROWS( FILTER( 'Table', 'Table'[Prog1] = _CurrentlySelectedProgr ) ) VAR _CountProgr2 = COUNTROWS( FILTER( 'Table', 'Table'[Prog2] = _CurrentlySelectedProgr ) ) RETURN _CountProgr1 + _CountProgr2con el siguiente resultado:
Para concluir:
- En primer lugar, necesita una lista de valores únicos enumerados dentro de las mismas columnas en función de lo que desea hacer un cálculo (puede ser solo una columna, una columna calculada o una columna de tabla calculada pero no una medida)
- Dependiendo de su modelo semántico, escriba una medida que use relaciones/búsqueda o filtro existentes (como en mi ejemplo) para contar lo que desea para cada columna por separado
- Suma de resultados individuales
¡Buena suerte! 🙂
- Syndicate_Admin
Administrator
¡Gracias!