Le module Cube permet de créer des tableaux croisés directement dans Data4Citizen, à partir d’un jeu de données, sans outil externe.
Il sert à :
- définir des dimensions en lignes et/ou colonnes (hiérarchies possibles),
- définir une ou plusieurs mesures (agrégations),
- afficher un tableau croisé lisible (totaux, zébrage, couleurs),
- contrôler la performance via des limites (valeurs par dimension, nombre de cellules).

Le module Cube est un module optionnel (peut ne pas être présent sur une instance).
Même si le module Cube est disponible sur l’instance, l’onglet Cube doit être activé au niveau du jeu de données.

- Ouvrir le jeu de données
- Onglet Administration
- Configuration de la ressource
- Dans Configuration, cocher Afficher l’onglet Cube
- Enregistrer si nécessaire

Une fois activé, l’onglet Cube apparaît dans la barre d’onglets du jeu de données.

Une dimension est un champ qui sert à découper les données (ex. pays, region, epci, commune, domaine, specialite, metier).

Réordonner / supprimer
- Flèches haut/bas : changer l’ordre
- Bouton X : supprimer
Option “Résumé uniquement”
- Permet de limiter l’affichage à un niveau de synthèse (selon comportement implémenté sur l’instance).
- Utile pour réduire le bruit et améliorer la lisibilité (et parfois les performances).
Une mesure est un champ numérique (ou comptable) sur lequel on applique une agrégation.


Exemples d’agrégations disponibles :
- Somme
- Nombre
- Min
- Max
- Moyenne
Chaque mesure peut avoir un libellé (recommandé) pour clarifier l’affichage (ex. “Nombre de personnes embauchées”).

- Ouvrir le jeu de données
- Cliquer sur Cube
- Dans Dimensions en lignes, cliquer sur Ajouter une dimension
- Sélectionner un champ (ex.
pays)
- Répéter pour créer une hiérarchie (ex.
pays → region → epci → commune)
- Dans Dimensions en colonnes, cliquer sur Ajouter une dimension
- Sélectionner un ou plusieurs champs (ex.
domaine → specialite → metier)
Bonnes pratiques : évite des dimensions très “cardinales” (trop de valeurs distinctes) en colonnes, sinon le tableau devient très large.
- Dans Mesures, cliquer sur Ajouter une mesure
- Sélectionner le champ (ex.
effectif)
- Choisir l’agrégation (ex. Somme)
- Renseigner un libellé (ex. “Nombre de personnes embauchées”)
- Optionnel : ajouter d’autres mesures
Supprimer une mesure
- Utiliser le bouton de suppression (icône “-” rouge)
La section Performance sert à éviter des cubes trop volumineux (et donc lents) en imposant des limites.

- Limite le nombre de valeurs uniques autorisées pour chaque dimension.
- Objectif : contrôler l’usage mémoire et éviter des dimensions “explosives”.
Exemple de valeur (selon configuration de l’instance) : 150
Quand l’ajuster ?
- Si une dimension contient des milliers de valeurs (ex. commune, établissement, identifiant), réduire la limite ou choisir une dimension plus agrégée (EPCI, région).
- Limite le nombre total de cellules du tableau croisé (lignes × colonnes × mesures).
- Objectif : empêcher un rendu trop lourd.
Exemple de valeur (selon configuration de l’instance) : 5000
Quand l’ajuster ?
- Si tu obtiens un cube tronqué/incomplet ou un message de limite atteinte : réduire la granularité (moins de dimensions, niveaux plus hauts) avant d’augmenter la limite.
Une fois les dimensions et mesures configurées :
- Cliquer sur Lancer le cube
- Data4Citizen calcule et affiche le tableau croisé

Si le calcul est long : réduire dimensions/mesures, ou ajuster les paramètres “Performance”.
Une fois généré, le tableau affiche typiquement :
- le nombre d’enregistrements pris en compte (ex. “96 enregistrements”),
- la mesure calculée (ex.
effectif_sum),
- une grille avec :
- une colonne/ligne “Tous” (totaux),
- des sous-totaux selon la hiérarchie,
- les valeurs agrégées par intersection (ligne × colonne).

- Tous (en haut / à gauche selon affichage) correspond au total global
- Des cellules de total peuvent apparaître à plusieurs niveaux (totaux par dimension)
- Ligne =
commune
- Colonne =
metier
- Mesure =
effectif agrégé en Somme
➡️ La cellule à l’intersection indique le total d’effectif pour cette commune et ce métier.
Selon l’interface, tu peux disposer de boutons en haut du tableau :
- Afficher Config : réaffiche la configuration (dimensions, mesures, paramètres) pour ajuster rapidement.
- Réinitialiser : remet le Cube à zéro (utile pour repartir d’une base simple).
- Exporter (icône téléchargement, selon instance) : export du tableau (format dépendant de la plateforme/configuration).
Si un export n’apparaît pas : il peut être désactivé ou dépendre des droits.
La section Apparence permet de rendre le tableau plus lisible :
- Couleur appliquée aux totaux (“Tous” et totaux généraux)
- Exemple :
#d4edda

- Couleur appliquée aux lignes impaires pour faciliter la lecture
- Exemple :
#f8f9fa

Bonnes pratiques :
- garder un contraste léger (fond clair), éviter les couleurs trop saturées
- conserver une cohérence avec la charte graphique si besoin
- Commencer simple : 1 dimension en lignes + 1 mesure.
- Ajouter progressivement colonnes puis niveaux hiérarchiques.
- Éviter plusieurs dimensions en colonnes si elles ont beaucoup de valeurs distinctes.
- Préférer des niveaux agrégés (région/EPCI plutôt que commune) si le volume explose.
- Limiter le nombre de mesures au strict nécessaire.
- Utiliser les paramètres Performance comme garde-fous (valeurs/dimension, cellules max).
- Vérifier que le module Cube est installé/activé sur l’instance.
- Vérifier que Afficher l’onglet Cube est coché sur le jeu de données (Administration → Configuration de la ressource).
- Réduire le nombre de dimensions (ou la profondeur).
- Enlever les dimensions en colonnes à forte cardinalité.
- Réduire le nombre de mesures.
- Ajuster les limites Performance (mais privilégier d’abord la simplification).
- Vérifier les limites :
- Nombre max de valeurs par dimension
- Nombre max de cellules
- Simplifier la structure (moins de dimensions, niveaux plus agrégés).
Your content here