powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как установить иерархию по-умолчанию SSAS
17 сообщений из 17, страница 1 из 1
Как установить иерархию по-умолчанию SSAS
    #35285443
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Статья 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
Как установить иерархию по-умолчанию SSAS
    #35287435
Николай М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получен следующий ответ "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
Как установить иерархию по-умолчанию SSAS
    #35287490
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто ради интереса, а зачем Вам надо знать/установить Default Hierarchy ? Никакого значения в MDX она не имеет. Кроме как колонка в MDSCHEMA_DIMENSIONS rowset больше нигде это не всплывает.

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

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

В итоге в одном месте AMO в хвосте тащится, в другом ADOMD. Примеров достаточно. А жаль.
...
Рейтинг: 0 / 0
Как установить иерархию по-умолчанию SSAS
    #35288912
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как установить иерархию по-умолчанию SSAS
    #35289467
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БеляевКроме того в 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
Период между сообщениями больше года.
Как установить иерархию по-умолчанию SSAS
    #39766618
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Столкнулся с такой же проблемой. Пользователи хотят чтобы при выборе измерения в клиенте подставлялась иерархия по умолчанию. Дело осложняется тем, что атрибут - parent-child и из него не сделаешь пользовательскую иерархию. Не получится отсортировать пользовательские иерархии как многие предлагают сделать.

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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