La granularité (grain) d'une table de faits est le niveau de détail d'une ligne : une ligne par ligne de commande, par jour et par magasin, etc. Elle se décide dès le départ, car elle fixe les analyses possibles ; toutes les lignes d'une table doivent avoir le même grain.
Exemple
Grain : une ligne par produit vendu dans une commande.