public function __construct(XMLALevel $level, $uniqueName, $name, $caption, $description, $parentMemberUniqueName, $aggregator, $datatype, $visible, $ordinal) { parent::__construct($level, $uniqueName, $name, $caption, $description, $parentMemberUniqueName, $aggregator == Aggregator::getEnum(Aggregator::CALCULATED) ? MemberType::getEnum(MemberType::FORMULA) : MemberType::getEnum(MemberType::MEASURE), 0, $ordinal, array()); assert($level->getHierarchy()->getDimension()->getDimensionType() == DimensionType::getEnum(DimensionType::MEASURE)); $this->aggregator = $aggregator; $this->datatype = $datatype; $this->visible = $visible; }