4D View Pro : Créer un tableau croisé dynamique à partir d’un tableau de données

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 :

blank

Une fenêtre s’ouvre et vous permet de choisir l’emplacement de votre tableau croisé dynamique :

blank

Il y a maintenant un tableau croisé dynamique vierge dans une nouvelle feuille de calcul de votre document :

blank

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 :

blank

Vous trouverez ci-dessous un exemple de tableau croisé dynamique que vous pouvez obtenir :

blank

Consultez la documentation de SpreadJS pour trouver toutes les façons de gérer vos tableaux croisés dynamiques.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.