Как смоделировать объединение через иерархию в MSTR, чтобы разделить меру для атрибута, не содержащегося в факте
Я пытаюсь воссоздать отчет служб отчетов, кодирующий его в модель MSTR. Моя идея заключается в том, что в конечном итоге у пользователя будет возможность использовать меру / измерения для целей самообслуживания BI, а затем воссоздать точно такой же отчет в MSTR.
Одно из требований состоит в том, чтобы отделить определенные показатели от факта по атрибутам, присутствующим в другом факте, связав их по иерархии, как вы можете видеть на прилагаемом изображении.
Поскольку это возможно с помощью запроса, я ожидал, что это будет возможно с помощью MSTR, а я уже пытался использовать иерархию в качестве уровня в метрике, не выбирая ни одного в качестве параметра группировки
Select f1.Attribute1,
f2.Sum(#Measure1)
From fact1 f1
inner join product p
on p.idproduct = f1.idproduct
inner join item i
on i.idproduct = p.idproduct
inner join fact2 f2
on f2.iditem = i.iditem
where f1.attribute1 = "somedata"
group by f1.attribute1