Skip to content

Commit

Permalink
Merge branch 'pages' of https://github.com/InseeFr/Bowie into pages
Browse files Browse the repository at this point in the history
  • Loading branch information
romaintailhurat committed Jul 17, 2024
2 parents 4d8e10e + c20ad7d commit 0f2bf6d
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 14 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 29 additions & 9 deletions bowiedocs/docs/pogues/Le guide/Tableaux/2-tableau-dynamique.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,45 @@
# Les tableaux dynamiques

On peut vouloir créer des tableaux dont on ne connait pas à l'avance le nombre de lignes (Tableau dynamique). Ils se présenteront sans en-tête de lignes en première colonne, avec un bouton _Ajouter une ligne_ (sous le tableau) et un bouton _supprimer une ligne_.
On peut vouloir créer des tableaux dont on ne connait pas à l'avance le nombre de lignes (Tableau dynamique). Ces tableaux se présenteront :

- sans en-tête de lignes en première colonne
- avec un bouton _Ajouter une ligne_ (sous le tableau)
- et un bouton _Supprimer une ligne_ (la dernière).

Pour ce faire, on créera une question de type Tableau avec pour axe principal une liste.

Axe d'information principal :
__Choix de l'axe d'information principal__ :

- choisir Liste
- indiquer le nombre de lignes minimum (aujourd'hui un nombre, à terme un champ VTL)
- indiquer le nombre de lignes maximum (borné à 300).
- indiquer le nombre de lignes minimum (aujourd'hui un nombre mais une évolution permettra à terme de saisir un champ VTL)
- indiquer le nombre de lignes maximum (aujourd'hui un nombre borné à 300 mais une évolution permettra à terme de saisir un champ VTL)).

Information(s) mesurée(s) : renseigner une information de type _Réponse simple_ ou _Réponse à choix unique_
__Information(s) mesurée(s)__ : renseigner une information de type _Réponse simple_ ou _Réponse à choix unique_
Si on souhaite qu'une de ces informations mesurées ne soit pas "collectée", voir l'item [données non-collectées](https://inseefr.github.io/Bowie/pogues/Le%20guide/Tableaux/3-cases-non-collectees)

Valider

## Totaux de lignes ou de colonnes
## Calculer des totaux de lignes ou de colonnes

Ces totaux peuvent être ensuite utilisées dans deslibellés, des filtres ou des contrôles

- cf. [Total en ligne/](https://inseefr.github.io/Bowie/pogues/Le%20guide/Tableaux/3-cases-non-collectees/#total-en-ligne)
- cf. [Total en colonne/](https://inseefr.github.io/Bowie/pogues/Le%20guide/Tableaux/3-cases-non-collectees/#total-en-colonne)
- cf. [Total en ligne](https://inseefr.github.io/Bowie/pogues/Le%20guide/Tableaux/3-cases-non-collectees/#total-en-ligne)
- cf. [Total en colonne](https://inseefr.github.io/Bowie/pogues/Le%20guide/Tableaux/3-cases-non-collectees/#total-en-colonne)

## Contrôles

Dans l'onglet Contrôles, décrire classiquement le contrôle mais préciser son niveau : si le contrôle concerne les informations relatives à une ligne du tableau, préciser "Niveau : ligne"
Dans l'onglet Contrôles, décrire classiquement le contrôle en VTL mais préciser son niveau : si le contrôle concerne les informations relatives à une ligne du tableau, préciser "Niveau : ligne"

![Contrôles par ligne](../../../img/pogues/controle-tab-dynamique.png)


## Préremplir un tableau avec des données non collectées

Pogues permet de préremplir certaines __colonnes__ des tableaux dynamiques, que ce soit par de la donnée externe ou par des variables calculées. Ces __colonnes__ ne sont alors pas modifiables en collecte.

[Spécifier des données non-collectées](https://inseefr.github.io/Bowie/pogues/Le%20guide/Tableaux/3-cases-non-collectees)


## Supprimer une ligne qui n'est pas la dernière

Impossible.
40 changes: 35 additions & 5 deletions bowiedocs/docs/pogues/Le guide/Tableaux/3-cases-non-collectees.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,52 @@

## Décrire une case non-collectée

On souhaite parfois qu'une ou plusieurs cases d'un tableau porte une donnée calculée ou externe plutôt qu'une donnée collectée. Par exemple dans le tableau suivant :
On souhaite parfois qu'une ou plusieurs cases d'un tableau porte une donnée calculée ou externe plutôt qu'une donnée collectée.

Par exemple dans le tableau de taille fixe suivant où les cases de la dernière colonne représentant la différence entre les deux cases précédentes.:

![Tableau fixe avec total en ligne](../../../img/pogues/tf_total_en_ligne_tableau.png)

les cases de la dernière colonne représentent la différence entre les deux cases précédentes.

Pour spécifier ce type de comportement, Pogues met à disposition le mécanisme de case non-collectée.
ou dans le tableau dynamique où la première colonne est une donnée externe - préremplie :

![Tableau dynamique avec colonne_prérempli](../../../img/pogues/td-prerempli-non-collecte.png)


Pour spécifier ce type de comportement, Pogues met à disposition le mécanisme de __case non-collectée__.

### Dans un tableau fixe

Dans le cas d'une tableau fixe par exemple, une case de tableau est une variable standard :
Une case de tableau est par défaut une variable standard collectée. Dans l'onglet "Variables collectées", on note que par défaut la valeur de Collectée est à Oui :

![Case collectée](../../../img/pogues/tableau_case_collectee.png)

Si on choisit "Non", on peut remplacer la case par une expression VTL, comme ici la différence entre deux variable numériques :
Si on choisit "Non", on peut alors remplacer la case par une expression VTL, comme ici la différence entre deux variable numériques :

![Case non collectée](../../../img/pogues/tableau_case_non_collectee.png)

### Dans un tableau dynamique

Ici, c'est la __colonne entière__ qui peut ne pas être collectée. Les cas d'usage les plus fréquents seront :

- l'affichage d'une donnée externe (préremplissage par exemple), décrite au préalable :

![Case non collectée](../../../img/pogues/td-prerempli-non-collecte-spec-externe.png)

et utilisée ainsi :

![Case non collectée](../../../img/pogues/td-prerempli-non-collecte-spec.png)

- l'affichage d'une donnée calculée, calculée ainsi :

![Case non collectée_var_calculée](../../../img/pogues/td-prerempli-non-collecte-var-calculee.png)

et utilisée ainsi :

![Case non collectée_var_calculée](../../../img/pogues/td-prerempli-non-collecte-usage-calculee.png)



## Total en ligne

### Dans un tableau fixe
Expand Down

0 comments on commit 0f2bf6d

Please sign in to comment.