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

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

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

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

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

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

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

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

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

ага, по мере возрастания количества мер, за которыми нужно "следить", и количества пользователей будет возрастать количество комбинаций, что приведет к увеличению ролей ну и чем дальше, тем веселее саппорт будет.
...
Рейтинг: 0 / 0
скрыть лишние меры
    #37828466
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_496...тем веселее саппорт будет. о да, ++
...
Рейтинг: 0 / 0
скрыть лишние меры
    #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
скрыть лишние меры
    #37828692
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется нашла...
В списке выводится только показатели которые не вычисляемые..
А если через MDX запрос, то там все меры.
Пошла тестировать.
Спасибо
...
Рейтинг: 0 / 0
скрыть лишние меры
    #37828721
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению...
вариант
авторEdit Role - Dimension Data - Dimension (Выбираете Вашкуб. Measures Dimension) - далее снимаете галочки с нужных метрик.
Для вычисляемых значений не прошел.
...
Рейтинг: 0 / 0
скрыть лишние меры
    #37828897
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,

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


ссылка

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

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

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

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

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

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


ссылка

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

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

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



Т.е. запрет установился, в итоге противоречие.
Придется ручками писать проверку каждый раз на пользователя?
...
Рейтинг: 0 / 0
скрыть лишние меры
    #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
скрыть лишние меры
    #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
скрыть лишние меры
    #37835633
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
скрыть лишние меры
    #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
23 сообщений из 23, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / скрыть лишние меры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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