Мне нужно отфильтровать панель мониторинга на основе пользователя.
Например:
если user1 мой-атрибут = 1
если user2 мой-атрибут = 2
Какой метод я мог бы использовать для этого также в отчетах и документах?
Мне нужно отфильтровать панель мониторинга на основе пользователя.
Например:
если user1 мой-атрибут = 1
если user2 мой-атрибут = 2
Какой метод я мог бы использовать для этого также в отчетах и документах?
Здесь вам нужны фильтры безопасности MicroStrategy.
Вы можете создать два фильтра безопасности, пусть вызовут их:
MyAttributeEqual1
а также
MyAttributeEqual2
Фильтры безопасности очень похожи на обычные фильтры, поэтому вы можете поиграть с ними и выяснить, какие условия лучше всего использовать.
Затем вам нужно изменить пользователей, чтобы назначить право фильтр. В случае необходимости вы можете назначить фильтры безопасности группе пользователей, и они будут применяться ко всем пользователям в этой группе.
Фильтры безопасности будут добавлены в код SQL, созданный MicroStrategy при запуске отчета, и они станут дополнительным условием where.
Предупреждение: будьте осторожны, если вы назначаете фильтр безопасности для атрибута, а затем показываете данные для родительского атрибута, в этом случае механизм SQL не применит фильтр.