
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.08.2017, 21:51
|
|||
|---|---|---|---|
|
|||
Снова OLAP ограничения доступа |
|||
|
#18+
msas2012 Прошу подсказки! MDX-тупик (( Было сделано динамическое разделение прав через секьюрное-скрытое измерение Две колонки: контрагент, и cписок пользователей (через запятую, в строку, сам список задается админами в рабочей базе), которые могут смотреть данные по этому контрагенту, а проверка через: {filter([SecurityVendor].[VendorID].members,instr([SecurityVendor].[VendorID].CurrentMember.Properties( "All Login"),UserName )>0)} Потом добавилось «скрыть измерение список клиентов» ( т.е. сами данные по этим клиентам видеть можно, а вот название клиента – нельзя). Сделал в персональных ролях через UNKNOWNMEMBER: allowed member set: {[Client].[Client].UNKNOWNMEMBER} (Без галочки «Enable Visual Totaks») Т.е. самостоятельно в нужных ролях ограничиваю этим пользователям. НО второй вариант теперь нужно маcштабировать – в рабочей базе появился признак «видеть имя клиента», и нужно вариант {[Client].[Client].UNKNOWNMEMBER} как-то совместить с функциями «filter»/ «UserName» (т.е. чтобы оно динамически было, в зависимости от настройки в базе, а не ручками) Что-то вроде, создать измерение «пользователь видит имя клиента (да/нет)» А потом прописать: Iif( instr([SecurityViewClient].[YesNo].CurrentMember.Properties( "All Login"),UserName )>0 , {[Client].[Client].UNKNOWNMEMBER} , {[Client].[Client].ВсеКлиенты} ) ??? или другой вариант? Вариант с динамической генерацией Ролей скриптом не подошел (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2017, 12:36
|
|||
|---|---|---|---|
Снова OLAP ограничения доступа |
|||
|
#18+
AlexBraПотом добавилось «скрыть измерение список клиентов» ( т.е. сами данные по этим клиентам видеть можно, а вот название клиента – нельзя). ... в рабочей базе появился признак «видеть имя клиента» MSAS (как движок) не предназначен для подобных "хитровыдуманных" фильтраций (для подобных вещей есть "клиентское приложение"). сделать конечно можно, но кОстыли всё это. у вас клиентский тулл какой? З.Ы. тут либо проводить долгую и нудную разъяснительную работу, что кубы так не работают и это вам не 1С\Excel, либо сваливать от такого работодателя всё имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&tablet=1&tid=1858147]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 258ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...