Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Matriz de transición

Hola, espero alguien me pueda ayudar.

Necesito hacer una matriz de transición. Es decir, tengo información de el puntaje que tiene cada objeto por periodo, el puntaje  se agrupa en valores 0, 1, 2 y 3+ (este último significa 3 o más, es decir todos los que tienen puntaje mayor o igual a 3 están identificados con este valor "3+").

La matriz debe poder comparar 2 periodos, digamos Per1 y Per2.

La primera columna de la matriz tiene los valores 0, 1, 2 y 3+. Y corresponde a la información de Per1.

La primera fila de la matriz tiene los valores 0, 1, 2 y 3+. Y corresponde a la información de Per2.

Cada celda debe mostrar el número de objetos conforme cambiaron de grupo o se mantienen en el mismo.

Suponiendo que la tabla contiene lo siguiente:

PeriodoObjetoPuntajeGrupo
110100
110200
110311
110422
110533+
110643+
210100
210211
210311
210422
210522
210633+
310100
310200
310300
310422
310522
310600

Comparando el periodo 1 (Per1) vs el periodo 2 (Per2) la matriz resultante sería:

Per1 / Per20
123+
01100
10100
20010
3+0011





Esto significa, por celda:

Celda (0,0) = 1, Hay 1 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "0".

Celda (0,1) = 1, Hay 1 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "1".

Celda (0,2) = 0, Hay 0 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "2".

Celda (0,3+) = 0, Hay 0 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "3+".

Celda (1,0) = 1, Hay 0 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "0".

Celda (1,1) = 1, Hay 1 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "1".

Celda (1,2) = 0, Hay 0 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "2".

Celda (1,3+) = 0, Hay 0 objetos que en el Periodo 1 estaban clasificados como "0" y en el Periodo 2 están clasificados como "3+".

Y así con las siguienes celdas.

Comparando el periodo 2 (Per1) vs el periodo 3 (Per2) la matriz resultante sería:

Per1 / Per20
123+
01000
12000
20020
3+1000





Esto significa, por celda:

Celda (0,0) = 1, Hay 1 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "0".

Celda (0,1) = 0, Hay 1 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "1".

Celda (0,2) = 0, Hay 0 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "2".

Celda (0,3+) = 0, Hay 0 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "3+".

Celda (1,0) = 2, Hay 0 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "0".

Celda (1,1) = 0, Hay 1 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "1".

Celda (1,2) = 0, Hay 0 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "2".

Celda (1,3+) = 0, Hay 0 objetos que en el Periodo 2 estaban clasificados como "0" y en el Periodo 3 están clasificados como "3+".

Y así con las siguienes celdas.

No creo factible generar las combinaciones al momento de la carga ya que el usuario puede comparar cualquier par de periodos. La información real tiene cerca de 25 periodos y 80,000 objetos.

De antemano gracias por el apoyo.

0 Replies