Accéder au contenu principal

Bases de données génériques

Une base de données générique est une table dans laquelle les noms des champs sont stockés comme valeurs de champ dans une colonne tandis que les valeurs des champs sont stockées dans une deuxième colonne. Les bases de données génériques sont habituellement utilisées pour les attributs de différents objets.

Considérez l'exemple GenericTable ci-dessous. Il s'agit d'une base de données générique contenant deux objets, une balle (ball) et une boîte (box). À l'évidence, certains des attributs, comme la couleur et le poids, sont communs aux deux objets tandis que d'autres, tels que le diamètre, la hauteur, la longueur et la largeur, ne le sont pas.

GenericTable
Objet Attribut Valeur
Ballon Couleur Rouge
Ballon Diamètre 10 cm
Ballon Poids 100 g
Boîte Couleur Noire
Boîte Hauteur 16 cm
Boîte Longueur 20 cm
Boîte Poids 500 g
Boîte Largeur 10 cm

D'une part, il serait compliqué de stocker les données de manière à donner à chaque attribut une colonne propre, puisque beaucoup d'attributs ne sont pas pertinents pour l'un ou l'autre des objets.

D'autre part, afficher les longueurs, les couleurs et les poids tous ensemble rendrait les données difficilement lisibles.

Si cette base de données est chargée dans Qlik Sense de façon standard et si les données sont affichées dans un tableau, voici le résultat obtenu :

Data base data displayed in a table.

Cependant, si le tableau est chargé sous forme de base de données générique, les colonnes deux et trois sont divisées en tableaux distincts, un pour chaque valeur unique de la deuxième colonne :

Generic data model.

Pour ce faire, la syntaxe est simple, comme indiqué dans l'exemple suivant.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !