Смотри - mondrian.rolap.HierarchyUsage.init() - Даже если Измерению назначен класс memberReaderClass для обработки иерархий будет вызван этот метод, что приведет к NullPointerException.
Если задать иерархии таблицу или primary_key будет ошибка: Table [table_name] cannot be found....