Generieke databases
Een generieke database is een tabel waarin de veldnamen als veldwaarden worden opgeslagen in de ene kolom en de veldwaarden in een tweede kolom. Generieke databases worden vaak gebruikt voor kenmerken van verschillende objecten.
Kijk naar het voorbeeld van een GenericTable hieronder. Dit is een generieke database met twee objecten, een bal en een doos. Sommige kenmerken zijn uiteraard gemeenschappelijk voor beide objecten, zoals kleur en gewicht. Andere kenmerken zijn dat niet, zoals diameter, hoogte, lengte en breedte.
object | attribute | -waarde |
---|---|---|
Bal | Kleur | Rood |
Bal | Diameter | 10 cm |
Bal | Gewicht | 100 g |
Doos | Kleur | Zwart |
Doos | Hoogte | 16 cm |
Doos | Lengte | 20 cm |
Doos | Gewicht | 500 g |
Doos | Breedte | 10 cm |
Aan de ene kant is het niet fraai de gegevens zo op te slaan dat elk kenmerk een eigen kolom krijgt, omdat veel kenmerken niet relevant zijn voor een bepaald object.
Aan de andere kant is het ook niet overzichtelijk om lengtes, kleuren en gewichten door elkaar weer te geven.
Als deze database op de standaardmanier in Qlik Sense wordt geladen en de gegevens in een tabel worden weergegeven, ziet deze er als volgt uit:
Als de tabel echter als een generieke database wordt geladen, worden kolommen twee en drie opgesplitst in verschillende tabellen, één voor elke unieke waarde van de tweede kolom:
De syntaxis hiervoor is vrij eenvoudig, zoals in het volgende voorbeeld wordt getoond.