Как получить навигационную крошку измерения в Excel, извлекая из Microsoft SSAS

TL;DR: как включить параметр, чтобы имя измерения предшествовало имени иерархии?

Я пытаюсь реализовать изменение, которое появляется в одном из кубов, над которым я работаю, на основе того же измерения в другом кубе. Когда пользователь создает сводную таблицу поверх правильного куба в Excel, список измерений выглядит следующим образом:

Измерение с навигационной цепочкой на имени иерархии

Где иерархии предшествует имя измерения. Когда я реализую то же измерение в своем кубе, оно выглядит так:

Измерение без навигационной цепочки в имени иерархии

Отличие состоит в том, что пример куба имеет имя измерения, предшествующее иерархии, в то время как мой рабочий куб не имеет.

Я просмотрел свойства размеров, и они кажутся одинаковыми. В частности, для свойства HierarchyUniqueNameStyle измерения задано значение IncludeDimensionName. Моя интуиция подсказывает, что эта разница может заключаться в самом кубе, поскольку несколько измерений примера куба имеют одну и ту же функцию.

Есть ли другое место, где находятся атрибуты отображения куба? Или это что-то, где разработчик примера куба просто изменил имя?


person Gilbrilthor    schedule 28.01.2015    source источник
comment
Что находится в свойстве куба HierarchyUniqueNameStyle этого измерения? ExcludeDimensionName или IncludeDimensionName?   -  person Alex Peshik    schedule 29.01.2015
comment
Для него установлено значение IncludeDimensionName. Я все еще ищу ответ и обновлю / отвечу на вопрос, когда узнаю больше.   -  person Gilbrilthor    schedule 29.01.2015
comment
Похоже, что дифференцирование происходит в кубе только в том случае, если измерение является вырожденным измерением. Только тогда он применит это, чтобы можно было показать, что атрибуты в измерении являются частью какого измерения.   -  person Gilbrilthor    schedule 29.01.2015


Ответы (1)


Чтобы хлебные крошки появились, нужны две вещи. Первое, что необходимо сделать, это установить для свойства IncludeDimensionName в измерении значение true.

Во-вторых, измерение должно быть ролевым измерением, или, другими словами, использоваться в кубе многократно.

Когда оба этих условия будут выполнены, появится хлебная крошка, как показано на первом рисунке.

person Gilbrilthor    schedule 09.02.2015
comment
Я думал, что понял значение вырожденного измерения, пока не прочитал ваш комментарий, другими словами, использованный в кубе несколько раз - раньше я не видел этой дополнительной квалификации. Не могли бы вы объяснить это или указать мне ссылку, которая объясняет это? - person Kendall Lister; 23.11.2016
comment
Я посмотрю на это еще немного и посмотрю, смогу ли я найти что-то. Когда я впервые опубликовал это, я не ходил в школу менее 6 месяцев. С тех пор я многому научился и думаю, что ошибся в словарном запасе. Похоже, то, что я назвал вырожденным измерением, на самом деле является ролевым измерением. Спасибо, что обратили на это мое внимание, так как я забыл об этом до сих пор. Я обновлю свой ответ, когда у меня будет возможность, или вы также можете обновить его. - person Gilbrilthor; 23.11.2016
comment
А я только что обновил. Не понимал, что приложение может редактировать до моего предыдущего комментария. - person Gilbrilthor; 23.11.2016
comment
Ах, это имеет больше смысла - большое спасибо, что нашли время, чтобы разъяснить мне, и извините, что затащил вас в прошлое до сих пор;) - person Kendall Lister; 23.11.2016