# 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.

Bitte betrachten Sie das Beispiel GenericTable unten. Dies ist eine generische Datenbank, in der zwei Objekte beschrieben werden: ein Ball und ein Karton. 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.

GenericTable

| Objekt | Attribut | Wert |
| --- | --- | --- |
| Ball | Farbe | Rot |
| Ball | Durchmesser | 10 cm |
| Ball | Gewicht | 100 g |
| Karton | Farbe | Schwarz |
| Karton | Höhe | 16 cm |
| Karton | Länge | 20 cm |
| Karton | Gewicht | 500 g |
| Karton | Breite | 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 diese Datenbank mithilfe der Standardmethode in Qlik Sense geladen wird und die Daten in einer Tabelle dargestellt werden, sieht dies folgendermaßen aus:

![Data base data displayed in a table.](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Resources/Images/ex_gen_NonGeneric.png)

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:

![Generic data model.](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Resources/Images/ex_gen_GenericDatabase.png)

Die Syntax hierfür ist einfach, wie im folgenden Beispiel gezeigt.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/DataSource/generic-databases.htm)

#### Beispiel

### Ladeskript

Fügen Sie Ihrer App ein Beispielskript hinzu und führen Sie dieses aus. Fügen Sie einem Arbeitsblatt in Ihrer App dann die Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.

```
Sheet1:
Generic Load * inline [
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 ];
```

Weitere Informationen über Inline-Ladevorgänge finden Sie unter [Verwenden von Inline-Ladevorgängen zum Laden von Daten](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Ergebnis

Ergebnistabelle

| Objekt | Farbe | Durchmesser | Länge | Höhe | Breite | Gewicht |
| --- | --- | --- | --- | --- | --- | --- |
| ball | red | 10 cm | - | - | - | 100 g |
| box | black | - | 20 cm | 16 cm | 10 cm | 500 g |