Ce este păstrarea granularităţii?

În mod prestabilit, granularitatea unui set de date este determinată de tabelul cu cea mai mică granularitate, dar puteţi utiliza setarea păstrare granularitate pentru a specifica ce tabel determină granularitatea setului de date.

Consultaţi Specificarea tabelului care determină granularitatea.

Puteţi crea o măsură în orice tabel dintr-un set de date. Totuşi, acest lucru poate determina ca măsura de pe o parte a unei relaţii unu-la-mai mulţi sau mai mulți-la-mai mulţi să fie duplicată. În astfel de cazuri, puteţi seta tabelul la o cotă a cardinalităţii de Păstrare granularitate, pentru a păstra nivelul de detaliu al acestuia.

De exemplu, dacă aveţi un tabel cu comenzi şi un tabel cu elemente ale comenzii, faceţi join în coloana ID comandă şi interogaţi-le, iar totalul comenzii va fi duplicat pentru fiecare element din comandă. Acest lucru se întâmplă deoarece tabelul cu elementele comenzii are o granularitate mai redusă.
Urmează descrierea GUID-0F02F48D-9E4A-4DE7-954B-D8F3AD04A5A7-default.jpg
.jpg

Cu toate acestea, dacă doriţi ca rezultatele interogării să afişeze date la nivelul tabelului de comenzi, atunci în diagrama de date a editorului de seturi de date, setaţi tabelul de comenzi la Păstrare granularitate.

Notă:

În următorul exemplu, coloana ID produs are valoarea NULL deoarece există mai multe valori pentru PRODUS la fiecare comandă. Valorile sunt setate la NULL pentru a păstra granularitatea la nivelul comenzii.