The grouping function allows us to identify those rows in a cube or rollup
that serve to summarize other rows and, therefore, contain “null” components.
Namely, grouping(A) returns 1 for those A-compnents of rows that contain null
values and 0, otherwise.