Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как установить иерархию по-умолчанию SSAS / 17 сообщений из 17, страница 1 из 1
29.04.2008, 12:34
    #35285443
Беляев
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Статья MSDNEach dimension has a default hierarchy associated with it, and each hierarchy may have a default member. These defaults are used in the following scenarios:

A query specifies that a dimension will be positioned on one of the axes but does not choose any members from that dimension to occur along the specified axis. For example, the Time dimension is along the x-axis but no members have been specified. When this happens, the provider chooses a hierarchy and member as the defaults and places these defaults on the axis.

A query indicates that a dimension must be a slicer dimension but does not choose a member as the slicer. When this happens, the provider uses a default slicer, which yields the default member.

IMDFind::FindCell does not specify a member for one of the constituent dimensions of an axis. When this happens, the provider uses the default member for that dimension.

IMDFind::FindTuple does not specify a member for a constituent dimension on the axis. When this happens, the provider uses the default member for that dimension.

The DIMENSIONS rowset has a column named DEFAULT_HIERARCHY that indicates the default hierarchy for a dimension. The HIERARCHIES rowset has a column named DEFAULT_MEMBER that indicates the default member of the hierarchy. Also, the expressions <dimension>.DEFAULTMEMBER and <hierarchy>.DEFAULTMEMBER may be used to explicitly select the default member of a dimension or hierarchy.



Все понятно, непонятно одно - как установить DEFAULT_HIERARCHY?

Владислав Беляев
...
Рейтинг: 0 / 0
30.04.2008, 03:52
    #35287435
Николай М
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Получен следующий ответ "If I remember correctly, it (DEFAULT_HIERARCHY) is the first visible user hierarchy (if there is one) or the first visible attribute hierarchy otherwise."

Также я посмотрел AMO - там нету возможности установить Default_Hierarchy.

Получается нужно играться с флагом Visible у иерархии.
...
Рейтинг: 0 / 0
30.04.2008, 07:48
    #35287490
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Просто ради интереса, а зачем Вам надо знать/установить Default Hierarchy ? Никакого значения в MDX она не имеет. Кроме как колонка в MDSCHEMA_DIMENSIONS rowset больше нигде это не всплывает.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
30.04.2008, 10:21
    #35287790
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
А за тем, что раз у измерения (в MDSCHEMA_DIMENSIONS) есть этот признак, то возник вполне разумный вопрос, а как воспользоваться этим в свое благо, не для мебели же он в конце концов.

Но в ходе исследований Влад выяснил, что те кто делал AMO (XMLA for Administrators) не вполне тесно работали с теми кто делал ADOMD (ODBO).

В итоге в одном месте AMO в хвосте тащится, в другом ADOMD. Примеров достаточно. А жаль.
...
Рейтинг: 0 / 0
30.04.2008, 15:09
    #35288912
Беляев
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
MoshaПросто ради интереса, а зачем Вам надо знать/установить Default Hierarchy ? Никакого значения в MDX она не имеет. Кроме как колонка в MDSCHEMA_DIMENSIONS rowset больше нигде это не всплывает.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights

Пользователь перетаскивает измерение в строки или столбцы, а ему уже и иерархия подставляется. Т.е. если пользователь не слишком крут чтобы погрузиться в иерархии измерения, но способен работать с измерением целиком. Кроме того в ADOMD есть сценарий, если выбрать SELECT FROM [Куб] результирующий cellset будет содержать Filter axis, где будут перечисленны именно default_hierarchy.
В целом то, что сказал Николай действительно выполняется, однако нельзя перетащить в BIDS, чтобы поменять порядок этих иерархий, кроме того столкнулся со случаем, когда правило не выполняется. Хочу попробовать если порядок атрибутов изменить в xml, может быть это поможет
...
Рейтинг: 0 / 0
30.04.2008, 18:32
    #35289467
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
БеляевКроме того в ADOMD есть сценарий, если выбрать SELECT FROM [Куб] результирующий cellset будет содержать Filter axis, где будут перечисленны именно default_hierarchy.

В ADOMD.NET как и в OLEDB for OLAP будут перечислины все иерархии. Если ADOMD ведёт себя так как Вы описали, то это баг.

БеляевПользователь перетаскивает измерение в строки или столбцы, а ему уже и иерархия подставляется. Т.е. если пользователь не слишком крут чтобы погрузиться в иерархии измерения, но способен работать с измерением целиком
Да, это собственно единственный сценарий для которого DEFAULT_HIERARCHY может пригодиться, но даже он довольно слабый по моему мнению.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
29.01.2019, 15:50
    #39766618
Denis@nk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Добрый день. Столкнулся с такой же проблемой. Пользователи хотят чтобы при выборе измерения в клиенте подставлялась иерархия по умолчанию. Дело осложняется тем, что атрибут - parent-child и из него не сделаешь пользовательскую иерархию. Не получится отсортировать пользовательские иерархии как многие предлагают сделать.

Что нибудь изменилось за 10 лет?
...
Рейтинг: 0 / 0
29.01.2019, 22:38
    #39766785
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Denis@nk,

Последнее внешне-функциональное обновление в SSAS для MD было с SQL Server версией 2008,
остальное по визуально-незначимым мелочам, или чисто по ядру (внутренние оптимизации)

за последние 3 года рынок стремительно уходит в облака
MD в облаках нет (виртуализация это не серьёзно)
и как результат рынок многомерной модели радикально сокращается (по предложениям и финансам)

Я уже с год как ушел, как-бы не жалко было терять опыт.
Хотя если чудо случится - будет приятная прибавка к зарплате
(подозреваю что многие клиенты подпишутся срочно перейти с ограниченно-проблемной табличной модели)
хотя в последнее время какие-то всё слабее надежды на облачную команду MS
хотя вот вроде R в Azure SQL интегрируют понемногу.
...
Рейтинг: 0 / 0
30.01.2019, 12:29
    #39766969
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
vikkivDenis@nk,

Последнее внешне-функциональное обновление в SSAS для MD было с SQL Server версией 2008,
остальное по визуально-незначимым мелочам, или чисто по ядру (внутренние оптимизации)

за последние 3 года рынок стремительно уходит в облака
MD в облаках нет (виртуализация это не серьёзно)
и как результат рынок многомерной модели радикально сокращается (по предложениям и финансам)

Я уже с год как ушел, как-бы не жалко было терять опыт.
Хотя если чудо случится - будет приятная прибавка к зарплате
(подозреваю что многие клиенты подпишутся срочно перейти с ограниченно-проблемной табличной модели)
хотя в последнее время какие-то всё слабее надежды на облачную команду MS
хотя вот вроде R в Azure SQL интегрируют понемногу.

Плюс 100500. Табличная модель слабовата. И вряд ли сравнится с MD в будущем по функционалу, но время сложных проектов прошло, хотя это были прекрасные 10 лет моей карьеры. Теперь едим слона по частям и пилим модельки попроще.
...
Рейтинг: 0 / 0
30.01.2019, 16:23
    #39767187
T87
T87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
tarrusvikkivDenis@nk,

Последнее внешне-функциональное обновление в SSAS для MD было с SQL Server версией 2008,
остальное по визуально-незначимым мелочам, или чисто по ядру (внутренние оптимизации)

за последние 3 года рынок стремительно уходит в облака
MD в облаках нет (виртуализация это не серьёзно)
и как результат рынок многомерной модели радикально сокращается (по предложениям и финансам)

Я уже с год как ушел, как-бы не жалко было терять опыт.
Хотя если чудо случится - будет приятная прибавка к зарплате
(подозреваю что многие клиенты подпишутся срочно перейти с ограниченно-проблемной табличной модели)
хотя в последнее время какие-то всё слабее надежды на облачную команду MS
хотя вот вроде R в Azure SQL интегрируют понемногу.

Плюс 100500. Табличная модель слабовата. И вряд ли сравнится с MD в будущем по функционалу, но время сложных проектов прошло, хотя это были прекрасные 10 лет моей карьеры. Теперь едим слона по частям и пилим модельки попроще.
А можете штук 5 фич, которые есть в MD и нет в Tabular 2017? Мне кажется в 2017й табуляр практически не уступает MD
...
Рейтинг: 0 / 0
30.01.2019, 17:09
    #39767216
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
...
Рейтинг: 0 / 0
30.01.2019, 17:13
    #39767224
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Actions и Scope нет в Tabular, а это мощные возможности MD
...
Рейтинг: 0 / 0
30.01.2019, 18:38
    #39767266
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
T87tarrusпропущено...


Плюс 100500. Табличная модель слабовата. И вряд ли сравнится с MD в будущем по функционалу, но время сложных проектов прошло, хотя это были прекрасные 10 лет моей карьеры. Теперь едим слона по частям и пилим модельки попроще.
А можете штук 5 фич, которые есть в MD и нет в Tabular 2017? Мне кажется в 2017й табуляр практически не уступает MD

Гигантский косяк Табулярной модели это отсутствие ключей для аттрибутов. Всё фильтруется используя имена.

Если использовать MD, то Excel генерит MDX для MD используя ключи аттрибутов и изменение имён не ломает отчеты при их изменении.
...
Рейтинг: 0 / 0
30.01.2019, 21:05
    #39767314
T87
T87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
Alex_496Actions и Scope нет в Tabular, а это мощные возможности MD
Ну насчет Scope я бы не сказал, что прям это может стать критичным в выборе MD vs Tabular. Пока удается обходиться без них, там где они нужны. Правда не так удобно и красиво.
Actions тоже сомнительный плюс.
Вот чего действительно не хватает, так это parent-child с динамическим количеством уровней и человеческого редактора вычислимых мер. В остальном пока сильной боли не чувствую при переходе на Tabular. Есть уже реализованный проект с 3+ млрд строк данных, M2M, parent-child и прочими радостями.
...
Рейтинг: 0 / 0
30.01.2019, 21:07
    #39767315
T87
T87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
tarrusT87пропущено...

А можете штук 5 фич, которые есть в MD и нет в Tabular 2017? Мне кажется в 2017й табуляр практически не уступает MD

Гигантский косяк Табулярной модели это отсутствие ключей для аттрибутов. Всё фильтруется используя имена.

Если использовать MD, то Excel генерит MDX для MD используя ключи аттрибутов и изменение имён не ломает отчеты при их изменении.
Translations в помощь. Зачем менять названия атрибутов, когда можно их переопределить на уровне транслейшенов?
...
Рейтинг: 0 / 0
31.01.2019, 14:22
    #39767615
tarrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
T87tarrusпропущено...


Гигантский косяк Табулярной модели это отсутствие ключей для аттрибутов. Всё фильтруется используя имена.

Если использовать MD, то Excel генерит MDX для MD используя ключи аттрибутов и изменение имён не ломает отчеты при их изменении.
Translations в помощь. Зачем менять названия атрибутов, когда можно их переопределить на уровне транслейшенов?

Не понимаю причем здесь Translations.

Пример из пальца.

У меня есть измерение Кастомер с членом ООО"Вася Пупкин".
Кто-то набросал себе эксельных пивотов с этим Васей и радуется.

Вася переименовался в ООО"Вася Смирнов". Все эксельные отчеты слетели.
...
Рейтинг: 0 / 0
01.02.2019, 00:20
    #39767854
T87
T87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как установить иерархию по-умолчанию SSAS
tarrusT87пропущено...

Translations в помощь. Зачем менять названия атрибутов, когда можно их переопределить на уровне транслейшенов?

Не понимаю причем здесь Translations.

Пример из пальца.

У меня есть измерение Кастомер с членом ООО"Вася Пупкин".
Кто-то набросал себе эксельных пивотов с этим Васей и радуется.

Вася переименовался в ООО"Вася Смирнов". Все эксельные отчеты слетели.
Я думал Вы про название атрибута, а не его значение
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как установить иерархию по-умолчанию SSAS / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]