...
La siguiente tabla ilustra esta situación, donde se agregó la columna Movimiento que debe calcularse a partir del Saldo
Mes | Saldo | Movimiento |
---|---|---|
1 | 10 | 10 |
2 | 15 | 5 |
3 | 17 | 2 |
4 | 20 | 3 |
5 | 18 | -2 |
6 | 21 | 3 |
7 | 17 | 17 |
8 | 11 | -6 |
9 | 7 | -4 |
10 | 22 | 15 |
11 | 31 | 9 |
12 | 27 | -4 |
Si bien una alternativa es realizar el cálculo los movimientos directamente en la consulta de los saldos mediante consultas anidadas, estas requieren varias pasadas sobre los datos.
...
Con esta solución cada registro de la consulta de Saldos genera 2 tuplas en el cubo tal como se ilustra en la siguiente tabla:
Mes | Saldo | Mes | Valor |
---|---|---|---|
1 | 10 | 1 | 10 |
2 | 15 | 2 | 15 |
3 | 17 | 3 | 17 |
4 | 20 | 4 | 20 |
5 | 18 | 5 | 18 |
6 | 21 | 6 | 21 |
7 | 17 | 7 | 17 |
8 | 11 | 8 | 11 |
9 | 7 | 9 | 7 |
10 | 22 | 10 | 22 |
11 | 31 | 11 | 31 |
12 | 27 | 12 | 27 |
Notar los ceros que se muestran en rojo que son generados debido a que los saldos se acumulan dentro del semestre por lo que para los meses de Enero y Julio no deben realizarse ajustes.
...
Tip | ||
---|---|---|
| ||
mes=Month(FechaParaMensual); |
...