|
|
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Добрый день. SSAS 2005, клиент Excel 2010 Не получается создать измерение... Дано: см. вложения таблица DocData - таблица фактов таблица DTime - создано измерение таблица SprDrugs - таблица измерений - товары, ключ = DrugsCode - код товара, создано измерение таблица HeadGroup - таблица группировок товаров, неровная иерархия - HeadGroup.GroupId - уникальный номер, ключ - HeadGroup.Parent - Id родителя - HeadGroup.FullName - наименование группировки таблица RelGroup - промежуточная таблица для связи многие-ко-многим таблиц SprDrugs (товары) и HeadGroup (группировки товаров). Содержит все записи типа Id группировки и код товара, который входит в эту группировку. любой товар может входит в несколько группировок и любая группировка может содержать несколько товаров. В лоб не получается создать правильное измерение. ругается на HeadGroup.Parent при deploy Dimension 'Связи' > Attribute 'Родитель' : Key columns of the 'Родитель' parent attribute do not correspond to key columns of the '_Код товара' dimension key attribute. These must be of the same quantity and type. Dimension 'Связи' > Attribute 'Родитель' : A parent attribute must be related to the key attribute of the dimension Надо чтобы пользователь мог увидеть группировки, развенуть до нужного уровня и ли до листьев и на любом уровне увидел агрегаты из DocData Можно ли в SSAS 2005 создать подобное измерение, надо ли создавать отдельное измерение P-C по HeadGroup или достаточное создать измерение многие-ко многим по таблице RelGroup и как настроить эти измерения? Пробовал и так и этак... что-то не догоняю... Заранее спасибо. Николай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 09:58 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Почему-то не вложился файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 10:01 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Nike59, Все по отдельности. HeadGroup - измерение группировок парент-чайлд SprDrugs - измерение товары RelGroup - таблица фактов (factless) для настройки связей m2m между первыми двумя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 12:16 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
по RelGroup тоже надо создавать отдельное измерение (многие-ко-многим) или нет? Или достаточно 2 измерений 1. Товары по SprDrugs - обычное 2. Группировки по HeadGroup - P-C и связывать их в dimension ? Не пинайте сильно - запутался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 12:33 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Nike59, Настройка в SSAS такая: SprDrugs - связь обычная с таблицей фактов DocData и таблицей фактов RelGroup. HeadGroup - связь обычная с таблицей фактов RelGroup и связь многие ко многим с таблицей фактов DocData через промежуточное измерение SprDrugs и промежуточную таблицу фактов RelGroup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2017, 17:36 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Спасибо, данные правильные! Только как бы сделать так чтобы номенклатуры (из SprDrugs - измерение SprDrugs - номенклатуры) сворачивались на ветках и показывались только на листьях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 07:36 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
как вот по этому измерению (фармгруппы) но тут в таблице связи многие-ко-многим все 3 поля - Перечень - Фармгруппа - Номенклатура ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2017, 07:38 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Ну так никто и не подскажет? Ну не получается!!! Все, что мог прочитал, а нужную иерархию построить не могу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 07:25 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Nike59, Объясни на пальцах, что тебе надо и в гугле всё есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 12:33 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Попытаюсь еще раз объяснить... см. по схеме вначале. таблица DocData - таблица фактов таблица SprDrugs - таблица товаров, ключ = DrugsCode - код товара, создано измерение таблица HeadGroup - таблица группировок товаров, неровная иерархия - HeadGroup.GroupId - уникальный номер, ключ - HeadGroup.Parent - Id родителя - HeadGroup.FullName - наименование группировки таблица RelGroup - промежуточная таблица для связи многие-ко-многим таблиц SprDrugs (товары) и HeadGroup (группировки товаров). Содержит все записи типа Id группировки и код товара, который входит в эту группировку. любой товар может входит в несколько группировок и любая группировка может содержать несколько товаров. НАДО: создать иерархию (измерение) просмотра мер из DocData следующего вида: сначала группировки товаров, которые можно сворачивать и разворачивать (неровная группировка) затем номенклатуры (товары), которые входят в эти группировки, но товары должны отображаться только на последнем уровне группировок, а сейчас они отображаются на любом уровне! Т.е. если свернули группировку, то товары не видны, а видны только меры по этой (свернутой) группировке. т.е. сейчас вот так: а надо (см. в следующем посте) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 13:08 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
а надо примерно так: (это другое измерение из этого же куба (для примера), без отношения P-C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 13:10 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
настройка измерений - сейчас такая: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 13:20 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Nike59, просили же на пальцах :-), а ты в картинках тоже самое опять я например разницы не вижу в этих картинках Например есть 1-2-3-4 надо 1 2 3 4 Отображение иерархии настраивается в Excel в Параметрах поля - Разметка и печать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 14:55 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Настройка в Excel в Параметрах поля - Разметка и печать.. не помогает. Различие в картинках: 1. в измерении по фармгруппам (Перечень-Фармгруппа-Наименование товара) при сворачивании до верхних уровней, нижний уровень (Наименование товара) сворачивается и список номенклатур, показываются только значение мер на данном уровне. 2. в измерении по группировкам (Level 02-Level 03-Level 04-Наименование) при сворачивании до верхних уровней, нижний уровень (Наименование) НЕ СВОРАЧИВАЕТСЯ и показываеся весь список номенклатур входящих в данный уровень. Т.е. поле "Наименование" никогда не сворачивается! Николай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 16:36 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
на пальцах: 1-2 1. Группировки товаров (таблица по схеме HeadGroup) отношение Родитель потомок, GroupId - уникальный номер, Parent - родительский Id 2. Номенклатуры (входящие в данную группировку) таблица SprGroup - DrugsCode - ключевое поле таблица RelGroup - таблица связей HeadGroup.GroupId и SprDrugs.DrugsCode - отношение многие ко многим список номенклатур должен показываться только на конечном элементе группировок. На неконечный только меры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 06:59 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
MembersWithData это свойство определяет показывать меры старшего уровня иерархии P-C в младшем или нет. С этим все нормально... На номенклатуры это свойство никак не влияет. Измерение "Заголовки" отдельно разворачивается отлично! Заголовки построено по таблице HeadGroup. Мне нужно к группировкам (HeadGroup) добавить еще один уровень - Номенклатуры. Использую Excel 2010 как клиент Если я в сводной таблице в Excel добавляю номенклатуру из измерения "Номенклатуры", то список номенклатур НЕ сворачивается У меня не скрываются "Номенклатуры" - это поле из другого измерения! Т.е. на старших уровнях показывается весь список номенклатур, которые в ходят во все младшие уровни. А мне надо, чтобы список номенклатур показывался только при развороте самого младшего уровня группировок. Так можно сделать? Скорее всего можно, но я не понимаю что я делаю неправильно... Строю не те (или не так) измерения или соединяю их неверно... Очень надо решить до конца недели, а то отпуск накрывается.... Еще раз прикладываю схему с нужными таблицами и их связями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 10:42 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Nike59, А Р-С обязательно? Так оставь одну эту таблицу в измерении и должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 15:50 |
|
||
|
Помогите создать измерение
|
|||
|---|---|---|---|
|
#18+
Если убрать иерархию P-C, то измерение строится и работает, но аналитиков не устраивает.... Надо именно с разворотом уровней... Иначе получаются все группировки чохом... бардак, короче. Смотрю уже в сторону натурализации иерархии P-C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2017, 05:08 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39485548&tid=1858186]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 518ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...