Zu Hauptinhalt springen

Generische Datenbanken

Eine generische Datenbank ist eine Tabelle, in der die Feldnamen in einer Spalte und die zugehörigen Werte in einer weiteren Spalte stehen. Generische Datenbanken werden häufig für Attribute verschiedener Objekte verwendet.

Betrachten Sie sich das Beispiel GenericTable unten. Dies ist eine generische Datenbank, in der zwei Objekte beschrieben werden: ein Ball und eine Kiste. Einige Attribute, wie Farbe oder Gewicht, sind für beide Objekte angegeben. Andere Eigenschaften, wie Durchmesser, Höhe, Länge oder Breite, sind nur für ein Objekt verfügbar.

Generische Beispieltabelle
object attribute value
ball color red
ball diameter 10 cm
ball weight 100 g
box color black
box height 16 cm
box length 20 cm
box weight 500 g
box width 10 cm

Einerseits wäre es ungünstig, für jedes Attribut eine eigene Spalte anzulegen, weil einige Eigenschaften für bestimmte Objekte nicht von Bedeutung sind.

Aus Gründen der Übersicht sollten Längen, Farben und Gewichte in der Anzeige aber nicht vermischt werden.

Wenn die Datenbank mithilfe der Standardmethode in QlikView geladen wird und die Daten in einer Tabelle dargestellt werden, sieht dies folgendermaßen aus:

Example data table display, with three separate data lists titled 'object', 'attribute', and 'value'

Wird die Tabelle jedoch als generische Datenbank geladen, werden die Informationen der zweiten und dritten Spalte auf mehrere Tabellen aufgeteilt, eine für jeden Wert der zweiten Spalte:

Example data table display, with seven separate data lists titled for each unique entry in the table

Die benötigte Syntax ist einfach:

Example:  

Generic SELECT* from GenericTable;

Generische Datenbanken können mit dem Befehl LOAD oder SELECT geladen werden.

Join the Analytics Modernization Program

Modernize by leveraging your QlikView investment to begin using Qlik Sense on the Cloud.

Want to know more?
Remove banner from view