Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Неравномерность уровней измерения - что делать?  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 793
Дано: есть бюджет объекта.
Бюджет делится на статьи, НЕКОТОРЫЕ статьи бюджета делятся на подстатьи первого уровня, НЕКОТОРЫЕ из подстатей первого уровня делятся на подстатьи второго уровня, НЕКОТОРЫЕ ИЗ подстатей второго уровня делятся на подстатьи третьего уровня.
Как построить соответствующее измерение?
15 июн 17, 17:15    [20567784]     Ответить | Цитировать Сообщить модератору
 Re: Неравномерность уровней измерения - что делать?  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 639
DaniilSeryi,
Первое, что приходит в голову, это измерение типа парент-чаялд
15 июн 17, 17:20    [20567812]     Ответить | Цитировать Сообщить модератору
 Re: Неравномерность уровней измерения - что делать?  [new]
ShIgor
Member

Откуда: Нижний Новгород
Сообщений: 1953
Yagrus2,

P-C это хорошо, но если речь про SSAS то лучше найти другое решение, например
http://pcdimnaturalize.codeplex.com/
15 июн 17, 17:37    [20567864]     Ответить | Цитировать Сообщить модератору
 Re: Неравномерность уровней измерения - что делать?  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 793
Таблицу для parent-child сделал,
для натурализованного представления заготовка тоже есть.
Только что-то туплю по использованию натурализованного представления - какая там иерархия атрибутов выходит?
Если на примере иерархии сотрудников:

EmployeeID Level1ID Level2ID Level3ID Level4ID Level1Data Level2Data Level3Data Level4Data
1 1 NULL NULL NULL President NULL NULL NULL
2 1 2 NULL NULL President Vice President NULL NULL
3 1 2 3 NULL President Vice President Manager NULL
4 1 2 3 4 President Vice President Manager Salesperson 1
5 1 2 3 5 President Vice President Manager Salesperson 2
15 июн 17, 17:55    [20567969]     Ответить | Цитировать Сообщить модератору
 Re: Неравномерность уровней измерения - что делать?  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 793
DaniilSeryi
Таблицу для parent-child сделал,
для натурализованного представления заготовка тоже есть.
Только что-то туплю по использованию натурализованного представления - какая там иерархия атрибутов выходит?
Если на примере иерархии сотрудников:

EmployeeID Level1ID Level2ID Level3ID Level4ID Level1Data Level2Data Level3Data Level4Data
1 1 NULL NULL NULL President NULL NULL NULL
2 1 2 NULL NULL President Vice President NULL NULL
3 1 2 3 NULL President Vice President Manager NULL
4 1 2 3 4 President Vice President Manager Salesperson 1
5 1 2 3 5 President Vice President Manager Salesperson 2


уточняю - никак не соображу, иерархию строить
EmployeeID->Level1ID->Level2ID->Level3ID->Level4ID
или
EmployeeID->Level4ID->Level3ID->Level2ID->Level1ID
или
что-то особо замороченное?
15 июн 17, 18:11    [20568036]     Ответить | Цитировать Сообщить модератору
 Re: Неравномерность уровней измерения - что делать?  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 793
Разобрался и сделал.
Спасибо этому автору:
https://martinmason.wordpress.com/2012/02/26/the-ssas-financial-cubepart-1ragged-hierarchies/
28 июн 17, 14:16    [20596767]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить