Fact tables in a dimensional model must maintain a single, consistent grain - all rows in a fact table should represent the same level of detail (e.g., all at daily level, or all at transaction level). Mixing grains in a single fact table violates dimensional modeling principles and causes analytical errors.