SSAS: «Что это за показатель?»

Сегодня поговорим об SQL Server Analysis Services. И поговорим о достаточно больших проектах, с большим количеством кубов и мер (показателей). Довольно часто у пользователей возникает вопрос: «Что это за показатель и как он считается?» Конечно же решение напрашивается само собой — нужно написать документацию. Но как сделать так, чтобы она была интегрирована с клиентским средством, например с Excel? Ответ прост — в SSAS есть стандартное средство для реализации этого сценария. Нам понадобится любой Web-сервер, в частности мы будем использовать SharePoint с шаблоном корпоративного Wiki-сайта.

Открываем в кубе вкладку Действия и создаем новое действие с типом URL и целевым типом ячейка. В поле действие указываем код:

"http://intranet/sites/bi-wiki/Pages/" + [Measures].CurrentMember.Properties("CUBE_NAME") + " - " + [Measures].CurrentMember.Name + ".aspx"

В заголовке пишем:

"Информация о " + [Measures].CurrentMember.Name + "..."
MDX заголовок = Да

 
MeasureInfo

Сохраняем и публикуем на сервере. Собственно вот и все! Теперь мы должны создать статьи на wiki-портале, где имя страницы должны быть вида <Имя куба> — <Имя меры>.

MeasureInfo3

Заходим в Excel и видим новый пункт меню над каждым значением показателя.

MeasureInfo2

Если нажать по этому пункту меню, то откроется Wiki-страничка с описанием показателя. Если страница не будет найдена, то появится сообщение об ошибке.

MeasureInfo4

leave your comment


5 − = четыре