Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una tabla como la siguiente.
Client_ID | ClientName | ClientProduct | Sitio | BilledAmount | ||||
1 | Cliente A | Producto A | Sitio A | 2300 | ||||
1 | Cliente A | Producto A | Sitio B | 2550 | ||||
1 | Cliente A | Producto B | Sitio A | 2340 | ||||
2 | Cliente B | Producto A | Sitio A | 2700 | ||||
2 | Cliente B | Producto C | Sitio A | 3400 | ||||
3 | Cliente C | Producto B | Sitio Un | 4500 | ||||
4 | Cliente D | Producto D | Sitio A | 3600 |
Diferentes clientes tienen productos. Estos productos pueden estar en diferentes o los mismos sitios del cliente. Me gustaría saberlo.
1. ¿Cuántos clientes tienen más de 1 ClientProduct?
2. ¿Cuántos clientes tienen más de un 1 clientProduct en el mismo sitio?
Simplemente envíe su respuesta si puede abordar alguno de ellos.
Gracias.
Hola @Datagulf ,
Puede crear dos columnas calculadas así:
client has more than product =
var currentClientID = 'Table (2)'[Client_ID]
var noOfPrudcts =
CALCULATE(
DISTINCTCOUNT( 'Table (2)'[ClientProduct] )
, ALL( 'Table (2)' )
, 'Table (2)'[Client_ID] = currentClientID
)
return
IF( noOfPrudcts > 1 , "more than one product" , "only one product" )
y así:
spread across sites =
var currentClientID = 'Table (2)'[Client_ID]
var noOfSites =
CALCULATE(
DISTINCTCOUNT( 'Table (2)'[Site] )
, ALL( 'Table (2)' )
, 'Table (2)'[Client_ID] = currentClientID
)
return
IF( noOfSites > 1 , "more than one site" , "only one site" )
La tabla se verá así:
Decidí no crear una medida porque supongo que es útil si puedes usar estas columnas dentro de las segmentaciones de datos.
Con suerte, esto proporciona lo que está buscando.
Hola @Datagulf
Para la primera solicitud, pruebe la medida:
Para el segundo:
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.