Les tableaux croisés dynamiques font partie des fonctionnalités les plus utiles qui permettent aux utilisateurs de résumer et d’analyser rapidement de grandes quantités de données afin de voir les comparaisons, les modèles et les tendances dans leurs données. Depuis 4D v19, les tableaux croisés dynamiques sont inclus dans 4D View Pro. Cet article de blog explique comment utiliser un tableau croisé dynamique via l’interface du ruban.
La vidéo ci-dessous vous montre comment créer un tableau croisé dynamique avec le ruban. Chaque étape est décrite en dessous de la vidéo :
Ajouter des données
La première étape consiste toujours à créer une source de données pour votre tableau croisé dynamique. Dans cet article de blog, nous utilisons les données d’une table de notre base de données. Pour ce faire, nous ajoutons une nouvelle feuille nommée « DataSource » et y créons un nouveau tableau contenant les données :
$data:=New object("SalesSource"; ds.Sales.all().toCollection())
// Create a new sheet that contains the data
VP ADD SHEET(This.Area; 1; "DataSource")
// Data context creation
VP SET DATA CONTEXT(This.Area; $context; Null; 1)
// Creation of a table that will be used by the table as datasource
VP CREATE TABLE(VP Cell(This.Area; 0; 0; 1); This.TableName; $contextAttribut)
Les données sont maintenant affichées dans un tableau sur la deuxième feuille de calcul du classeur intitulée » DataSource » :
Ajouter un tableau croisé dynamique
Maintenant que nous avons nos données dans un tableau, nous allons ajouter un tableau croisé dynamique. Sélectionnez votre tableau source dans votre document et cliquez sur le bouton Tableau croisé dynamique du ruban :
Une fenêtre s’ouvre et vous permet de choisir l’emplacement de votre tableau croisé dynamique :
Il y a maintenant un tableau croisé dynamique vierge dans une nouvelle feuille de calcul de votre document :
Panneau latéral du tableau croisé dynamique
Pour activer le panneau latéral du tableau croisé dynamique, cliquez sur la zone du tableau croisé dynamique et glissez-déposez vos champs selon vos besoins :
Vous trouverez ci-dessous un exemple de tableau croisé dynamique que vous pouvez obtenir :
Consultez la documentation de SpreadJS pour trouver toutes les façons de gérer vos tableaux croisés dynamiques.