Wat is 'Granulariteit behouden'?

Standaard wordt de granulariteit van een gegevensset bepaald door de tabel met de laagste granulariteit, maar u kunt de instelling 'Granulariteit behouden' gebruiken om op te geven door welke tabel de granulariteit van de gegevensset moet worden bepaald.

Zie voor meer informatie: Opgeven welke tabel de granulariteit bepaalt.

U kunt een eenheid maken in elke tabel van een gegevensset. Dit kan er echter toe leiden dat de eenheid wordt gedupliceerd aan één zijde van een een-op-veel- of veel-op-veelrelatie. In dergelijke gevallen kunt u de tabel aan één zijde van de cardinaliteit instellen op Granulariteit behouden om het detailniveau van de tabel te behouden.

Als u bijvoorbeeld de tabel 'Orders' en de tabel 'Orderitems' hebt, voegt u deze samen met de kolom 'Order-ID's' en voert u hierop een query uit. Vervolgens wordt het ordertotaal voor elk orderitem gedupliceerd. Dit komt doordat de tabel 'Orderitems' de laagste granulariteit heeft.
Beschrijving van GUID-0F02F48D-9E4A-4DE7-954B-D8F3AD04A5A7-default.jpg volgt hierna
.jpg

Als de queryresultaten echter gegevens op het niveau van de tabel 'Orders' moeten weergeven, stelt u in het gegevensdiagram van de gegevensseteditor de tabel 'Orders' in op Granulariteit behouden.

Opmerking:

In het volgende voorbeeld is de kolom 'Product-ID' NULL omdat er voor elke order meerdere waarden voor PRODUCT zijn. De waarden zijn ingesteld op NULL om de granulariteit op orderniveau te behouden.