Skip to content

Commit

Permalink
Tableaux, total en colonne
Browse files Browse the repository at this point in the history
  • Loading branch information
romaintailhurat committed Jun 14, 2024
1 parent aa4b93a commit 0af46a3
Showing 1 changed file with 27 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ où `N` est l'index de la dernière colonne avant la colonne portant le total.

Soit, pour la cellule de la ligne 3 et de la colonne 4 du tableau de la question `DEPENSE_QUOTIDIENNE` : `DEPENSE_QUOTIDIENNE34`

!!! tip "Astuce"

Pour des expressions un peu longue, il est préférable de passer par une [variable calculée](../Variables/variables-calculees.md).

### Dans un tableau dynamique

Le tableau dynamique ne contient pas de variable collectée pour chaque cellule mais il propose une variable vectorielle pour chaque colonne.
Expand All @@ -50,4 +54,26 @@ $TABLEAU_DYNAMIQUE_VARIABLE1$ + $TABLEAU_DYNAMIQUE_VARIABLE2$ + ... + $TABLEAU_D

## Total en colonne

...
### Dans un tableau fixe

On reprend le principe de la somme en ligne vu plus haut, mais cette fois-ci on somme toutes les variables collectées d'une même colonne pour l'affecter comme valeur de la case représentant le total (a priori la dernière de la colonne).

!!! tip "Astuce"

Pour avoir un total correct même si toutes les cases ne sont pas remplies, il est nécessaire d'utiliser [la fonction `nvl`](../../Le%20VTL%20dans%20Pogues/vtl.md#gestion-de-la-nullite).

Par exemple :

```
nvl($TABLEAU_FIXE_11$, 0) + nvl($TABLEAU_FIXE_21$, 0) + ... + nvl($TABLEAU_FIXE_N1$, 0)
```

### Dans un tableau dynamique

Comme vu plus haut, chaque colonne correspond à une variable vectorielle (contenant l'ensemble des valeurs). On peut donc écrire tout simplement :

```
sum($TABLEAU_DYNAMIQUE_VARIABLE1$)
```

la fonction `sum` calculant la somme des valeurs contenues dans la colonne.

0 comments on commit 0af46a3

Please sign in to comment.