Hello,
there are many situation where a cube is used to "flag" a certain on/off condition (like SBO, dynamic select, matrix cubes, etc).
In most cases people are using integer cubes for this (in B10 a integer cube was 2byte per cell, in b12 it is 8byte per cell).
From application point of view one bit (so true or false) is enough to store this kind of information, so compared to Single we would save 1/32 of the cube size and for integer/double 1/64 of usage in Ram and on Disk
Regards
Björn