Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / скрыть лишние меры / 23 сообщений из 23, страница 1 из 1
06.06.2012, 12:17
    #37827324
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Доброго дня Всем.
Есть кубик, в нем у разных пользователей разные права..
Например есть 5 складов, у каждого склада есть свой начальник.
Права выставила, все работает. Чужие склады не видит ни в измерениях, ни в данных, ни в итого...
Все здорово.
Но тут появился параметр - прибыль.
От этих 5 пользователей, его значение скрыто. Т.е выбрав эту мера в результате выводится н/д
взято тут
Но вот не задача...
В списке мер - в экселе, эта мера все равно видна.. И постоянно возникают стычки - "дайте посмотреть", "а Вам нельзя".
Как сделать возможным, чтобы на ОЛАП клиенте ( Excel 2010) выводился только тот список мер, которые определен этой группе пользователей?
Список измерений - настраивается...
А вот с мерами.. как?

Т.е. у финансиста
Приход, расход, остаток, прибыль.
А у сотрудника склада - приход, расход, остаток.
Чтобы он даже не знал, какие есть еще показатели.
Делается ли это просто набором прав, как в MS SQL права на колонки для операции Select?

Сейчас все крутится на MS SQL 2008 R2/ SSAS 2008 R2
Если надо, то будет куплена 2012 версия.
Спасибо.
...
Рейтинг: 0 / 0
06.06.2012, 12:32
    #37827366
user6278
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Volochkova,

Если я правильно понял:
Edit Role - Dimension Data - Dimension (Выбираете Вашкуб. Measures Dimension) - далее снимаете галочки с нужных метрик.
...
Рейтинг: 0 / 0
06.06.2012, 14:29
    #37827689
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Наиболее оптимально - dynamic security (через CLR-процедуру к SQL-таблицам, где прописана логика кому чего дать/не дать) к непривязанному измерению, значение единственного элемента этого измерения считываем в MDX-скрипте и для необходимой меры (например, маржа) показать значение или NULL
...
Рейтинг: 0 / 0
06.06.2012, 16:47
    #37828010
OR
OR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
+1 к ответу user6278

Можно еще сделать в кубе разные перспективы (закладка в редактировании куба). И давать разным ролям доступ к перспективе а не к кубу.
...
Рейтинг: 0 / 0
06.06.2012, 17:49
    #37828165
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
ORИ давать разным ролям доступ к перспективе а не к кубу.

Интересно, это как?

В ролях можно давать доступ к кубу, но не к перспективам.
Перспективы не предназначены для разграничения доступа, только для логической разбивки на "области".
...
Рейтинг: 0 / 0
06.06.2012, 18:10
    #37828205
user6278
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
incold,

Чисто теоретически, можно выдать права, затем настроить перспективу, затем сделать куб невидимым ).
...
Рейтинг: 0 / 0
06.06.2012, 18:16
    #37828219
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
нельзя даже теоретически
...
Рейтинг: 0 / 0
06.06.2012, 18:41
    #37828257
OR
OR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
incold,

Прошу прощения, не так сформулировал.
Я имел в виду что роли можно комбинировать с перспективами, перспективу открывать в строке соединения вместо куба.
При этом если юзера попадают в разные роли, то у них показывается дименшен с разным набором мемберов.
...
Рейтинг: 0 / 0
06.06.2012, 21:28
    #37828458
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
user6278,

ага, по мере возрастания количества мер, за которыми нужно "следить", и количества пользователей будет возрастать количество комбинаций, что приведет к увеличению ролей ну и чем дальше, тем веселее саппорт будет.
...
Рейтинг: 0 / 0
06.06.2012, 21:36
    #37828466
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Alex_496...тем веселее саппорт будет. о да, ++
...
Рейтинг: 0 / 0
07.06.2012, 02:28
    #37828690
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
user6278Volochkova,

Если я правильно понял:
Edit Role - Dimension Data - Dimension (Выбираете Вашкуб. Measures Dimension) - далее снимаете галочки с нужных метрик.

Спасибо Вам огромное..
Этого слона я и не заметила... в списке 99% - измерений... а это прощелкала...
Тогда еще вопрос, там только показатели, нет вычисляемых ( calculated) которые идут в кубе.... как бы еще и до тех добраться?


Alex_496Наиболее оптимально - dynamic security (через CLR-процедуру к SQL-таблицам, где прописана логика кому чего дать/не дать) к непривязанному измерению, значение единственного элемента этого измерения считываем в MDX-скрипте и для необходимой меры (например, маржа) показать значение или NULL

Спасибо за Ваш ответ, но запрет на получения значения у меня уже настроен.
Осталось только убрать из списка доступных для выбора в экселе параметров..
Если проводить аналогию... то это как в файловых системах NTFS и Novell например.
В NTFS я вижу в корне все папки, а провалиться могу только в те, на которые есть доступ.
А вот в Novell е я вижу только те папки на которые есть доступ.
Мне как раз надо как Novell...

Спасибо
...
Рейтинг: 0 / 0
07.06.2012, 02:35
    #37828692
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Кажется нашла...
В списке выводится только показатели которые не вычисляемые..
А если через MDX запрос, то там все меры.
Пошла тестировать.
Спасибо
...
Рейтинг: 0 / 0
07.06.2012, 06:31
    #37828721
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
К сожалению...
вариант
авторEdit Role - Dimension Data - Dimension (Выбираете Вашкуб. Measures Dimension) - далее снимаете галочки с нужных метрик.
Для вычисляемых значений не прошел.
...
Рейтинг: 0 / 0
07.06.2012, 10:15
    #37828897
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Volochkova,

Дедушку слушаться надо
...
Рейтинг: 0 / 0
07.06.2012, 10:34
    #37828939
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
вот воркэраунд как сделать доступ в роли к вычисляемым мерам.


ссылка

по ссылке необходима регистрация (бесплатно)
...
Рейтинг: 0 / 0
07.06.2012, 10:40
    #37828948
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
ORincold,

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

Похоже на то, что у вас пользователи работают с кубами через одно приложение, которое вы сами контролируете.
Но это никак не связано с правами доступа.

Если у меня будет доступ к кубу, я просто открою ексель, и могу подключиться ко всему кубу, а также к любой перспективе куба.
Повторюсь еще раз, перспективы никак не связаны с правами доступа, это логическая группировка мер и измерений в общие предметные области.
...
Рейтинг: 0 / 0
07.06.2012, 11:18
    #37829020
user6278
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Alex_496,

Для задачи ТС это более чем достаточное решение

А то что у SSAS не самое удобное администрирование - это вопрос к Microsoft.
...
Рейтинг: 0 / 0
08.06.2012, 02:41
    #37830350
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
incoldвот воркэраунд как сделать доступ в роли к вычисляемым мерам.


ссылка

по ссылке необходима регистрация (бесплатно)

Огромное Спасибо!
То что надо..
В принципе логично, и работает!
Были небольшие проблемы с синтаксисом, то ; не там, то лишняя...

Еще раз Спасибо!
...
Рейтинг: 0 / 0
08.06.2012, 05:40
    #37830371
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Однако у этой ромашки есть вторая серия.
Настроить таким образом доступ - получилось.
Все хорошо.
Только теперь ( т.к. на эту меру нет доступа у пользователя) он вообще к кубу не может подключиться.
Ему выдается ошибка что мера [Прибыль] в скрипте не найдена.
Код: sql
1.
2.
3.
4.
SCOPE ([Measures].[Прибыль]); 
    THIS = [Measures].[Продано] - [Measures].[Себестоимость]; 
    Format_String ( This ) = "#,#.00";   
END SCOPE; 



Т.е. запрет установился, в итоге противоречие.
Придется ручками писать проверку каждый раз на пользователя?
...
Рейтинг: 0 / 0
08.06.2012, 15:16
    #37831272
papalexi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
Volochkova,
Код: sql
1.
2.
3.
4.
SCOPE (iif(IsError(StrToMember("[Measures].[Прибыль]")),{},{[Measures].[Прибыль]})); 
    THIS = [Measures].[Продано] - [Measures].[Себестоимость]; 
    Format_String ( This ) = "#,#.00";   
END SCOPE; 


так пользователь не будет видеть меру, и сможет подключаться к кубу.
...
Рейтинг: 0 / 0
09.06.2012, 04:10
    #37832121
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
papalexiVolochkova,
Код: sql
1.
2.
3.
4.
SCOPE (iif(IsError(StrToMember("[Measures].[Прибыль]")),{},{[Measures].[Прибыль]})); 
    THIS = [Measures].[Продано] - [Measures].[Себестоимость]; 
    Format_String ( This ) = "#,#.00";   
END SCOPE; 


так пользователь не будет видеть меру, и сможет подключаться к кубу.

Спасибо.
Реально работает.
С давних времен есть осадок, что ошибка вываливается в exeption и надо перехваты делать.
А IIF в VBA работал так, что оба значения пробивал на валидность.
А тут оказывается починили уже...

Merci beaucoup!
...
Рейтинг: 0 / 0
12.06.2012, 23:15
    #37835633
Alex_496
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
31.07.2017, 22:40
    #39498025
Sergeich1984
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скрыть лишние меры
VolochkovapapalexiVolochkova,
Код: sql
1.
2.
3.
4.
SCOPE (iif(IsError(StrToMember("[Measures].[Прибыль]")),{},{[Measures].[Прибыль]})); 
    THIS = [Measures].[Продано] - [Measures].[Себестоимость]; 
    Format_String ( This ) = "#,#.00";   
END SCOPE; 


так пользователь не будет видеть меру, и сможет подключаться к кубу.

Спасибо.
Реально работает.
С давних времен есть осадок, что ошибка вываливается в exeption и надо перехваты делать.
А IIF в VBA работал так, что оба значения пробивал на валидность.
А тут оказывается починили уже...

Merci beaucoup!

Народ, Привет!
Тоже столкнулся с тем, что ограничения на calculated measure игнорируются и в Excel`е отображаются. Подскажите, плиз, как вы решили эту задачу. ссылки выше, к сожалению, не работают =(
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / скрыть лишние меры / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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