Как смоделировать объединение через иерархию в MSTR, чтобы разделить меру для атрибута, не содержащегося в факте - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь воссоздать отчет служб отчетов, кодирующий его в модель 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

example

...