Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Me gustaría hacer un recuento distinto de 'Nombre del activo'. Pero cuando el país es diferente, quiero poder contar el nombre del activo nuevamente. Por ejemplo, en la siguiente fila, la primera fila se cuenta, la segunda fila no se cuenta, la tercera y cuarta filas se cuentan.
Tenga en cuenta que la tabla real tiene muchas otras columnas y, por lo tanto, ninguna fila es completamente única.
Nombre del activo | País | Otras columnas... |
Activo1 | Reino Unido | ... |
Activo1 | Reino Unido | ... |
Activo1 | Alemania | ... |
Activo2 | Alemania | ... |
Gracias
Ali
Hola @aloosh89 ,
puede usar esta medida única (prefiero un enfoque de medida única):
Measure =
SUMX(
VALUES( 'Table'[Country] )
, CALCULATE(
DISTINCTCOUNT( 'Table'[Asset Name] )
, ALLEXCEPT('Table' , 'Table'[Country] )
)
)
La medida se puede utilizar dentro.una tabla y también en una tarjeta visual. La medida crea el valor de 3 en el visual Total de una tabla y también en un objeto visual Tarjeta, pero también en una sola línea del objeto visual de tabla, agregué valores a la columna Otro para simular su requisito: "la tabla real tiene muchas otras columnas y, por lo tanto, ninguna fila es completamente única":
Con suerte, esto proporciona lo que está buscando.
Saludos
Tom
Hola
Pruebe estas medidas
AC = DISTINCTCOUNT(Data[Asset Name])
Measure = SUMX(VALUES(Data[Country]),[AC])
Espero que esto ayude.
Gracias por proporcionar esta solución. Lo que esperaba es que la caluclación simplemente devuelva el conteo. En cuanto al ejemplo que proporcioné, devolvería 3. ¿Puede indicarme cómo hacerlo?
Gracias
Ali
Hola @aloosh89 ,
puede crear una columna calculada usando DAX de la siguiente manera:
# of distinct Assets =
CALCULATE(
DISTINCTCOUNT( 'Table'[Asset Name] )
, ALLEXCEPT( 'Table' , 'Table'[Country] )
)
La tabla se verá así:
Es necesario identificar la primera fila dentro de un grupo (definido por País) si desea suprimir el cálculo de las filas posteriores del grupo.
Si desea utilizar una medida, que esto puede proporcionar que está buscando:
# of distinct Assets (ms) =
CALCULATE(
DISTINCTCOUNT( 'Table'[Asset Name] )
, ALLSELECTED( 'Table'[Asset Name] )
)
Un objeto visual de tabla usando la medida:
Espero que esto te ayude a enfrentar tu desafío.
Saludos
Tom