|
metric join type в Microstrategy
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, если есть специалисты по Microstrategy. При создании метрики (например, метрики "остаток по артикулу" ), я могу указать некий аттрибут Metric Join Type - то, как будут связываться таблицы этой метрики с другими. Есть 2 варианта - inner join и outer join . При указании Inner join в свойстве метрики происходит натуральный Inner join и в отчет попадают только пересечения таблиц. Если же мы укажем для метрики outer join, то все другие метрики, попадающие в отчет, будут считаться как бы второстепенными, т.е. в отчет будут попадать все строки таблиц по основной метрике и только те строки из других таблиц, которые будут совпадать с основной ( Main_Metric_Table(with outer join ) LEFT OUTER JOIN other_metric_table ). Теперь отдельно про мою метрику "остаток по артикулу" . В моей базе данных хранятся только ненулевые значения остатков. Таким образом, даже если по определенному артикулу были продажи, а после этого остаток по этому артикулу стал нулевым, то этот артикул в таблицу остатков не попадет. Таким образом, мне нужно сделать эту метрику второстепенной, а Microstrategy позволяет выбрать или Inner Join или Left Outer join , хотя в моем случае нужно Right Outer Join . Как вариант, можно придать всем остальным метрикам, попадающим в отчет вместе с метрикой остатков свойство Outer Join , но таких метрик очень много и получится, что только из за того, что метрика остатков второстепенна, всем остальным нормальным метрикам нужно придавать свойство Outer Join ? Кто-нибудь сталкивался с такой проблемой, появлись ли какие-нибудь решения? Заранее благодарю за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2006, 13:52 |
|
|
start [/forum/topic.php?fid=31&msg=33772256&tid=1538982]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
126ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 518ms |
0 / 0 |