Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola,
tengo una tabla con lo siguiente:
ID_CLIENT SOURCE
1 S1
1 S2
2 S1
3 S4
4 S1
5 S3
6 S1
6 S5
7 S1
Un cliente puede provenir de varios orígenes, véase el cliente 1 que tiene 2 orígenes (S1 y S2).
Necesitaría saber en un KPI la cantidad de clientes que tienen más de un origen, en el ejemplo, serían sólo 2 clientes, por lo que el KPI debería sacar un 2
Muchas gracias
Hola Ricardo,
Con tu ejemplo prueba la siguiente expresión:
Sum(If(Aggr(Count(DISTINCT SOURCE), ID_CLIENT) > 1, 1, 0))
Lo que haces es:
Espero que te sirva...
Saludos,
H
Hola:
Usaría una segunda tabla donde contaría el numero de origenes y usaría este nuevo campo para calcular el KPI deseado:
A:
LOAD * INLINE [
ID_CLIENT , SOURCE
1 , S1
1 , S2
2 , S1
3 , S4
4 , S1
5 , S3
6 , S1
6 , S5
7 , S1]
;
B:
LOAD
ID_CLIENT,
COUNT(SOURCE) AS NUM_SOURCES
RESIDENT A
GROUP BY ID_CLIENT;
Un saludo,
Juan P. Barroso
Hola Ricardo,
Con tu ejemplo prueba la siguiente expresión:
Sum(If(Aggr(Count(DISTINCT SOURCE), ID_CLIENT) > 1, 1, 0))
Lo que haces es:
Espero que te sirva...
Saludos,
H
Perdona Ricardo,
Esto lo harías en diseño: en un gráfico, objeto de texto, etc. y se le aplicaría cualquier selección que el usuario hiciera. Si quieres que esto no pase nunca o no en todos los casos, tendrías que combinarlo con análisis de conjuntos.
Saludos,
H
Lo haría en un objeto KPI, voy a probar lo que me habéis propuesto y os cuento
Muchísimas gracias
Ha funcionado perfectamente
Gracias de nuevo!
Gracias, esto también me sirve si quiero poner en modo tabla el resultado, la verdad es que me ha ayudado mucho