Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
snumric7
Contributor III
Contributor III

Использование * в SECTION ACCESS

Правильно ли концептуально, что * - это не любое в данных, а любое из таблички SECTION ACCESS

т.е. пользователь ADMIN увидит не все данные, как ожидалось бы, а только 1 и 2 записи, т.к. прав для 3 в SECTION ACCESS вообще не расписаны.

SECTION ACCESS;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, REDUCE
ADMIN, ADMIN, ADMIN, *
USER, USER1, USER1, 1
USER, USER2, USER2, 2
]
;

SECTION APPLICATION;


DATA:
LOAD * INLINE [
SUB, GRUUP, SUM, REDUCE
SUB1, Group1, 100, 1
SUB2, Group2, 200, 2
SUB3, Group2, 300, 3
]
;

1 Solution

Accepted Solutions
snumric7
Contributor III
Contributor III
Author

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

Могу даже модель приложить.

Что интересно.

Если

* - показывает из списка описанных прав 1 и 2

Пусто - действительно показывает Все 3.

Во как.

View solution in original post

5 Replies
vkozlov
Partner - Creator
Partner - Creator

Нет,

* значит, что пользователь увидит все данные измерения REDUCE.

User1 только 1

User 2 только 2

Admin - все.

---

По умолчанию * можно не ставить. Оставить поле пустым

vkozlov
Partner - Creator
Partner - Creator

В сторону:

Вероятно вас интересует как дать доступ пользователю к REDUCE 1 и 2 и закрыть доступ к RECUCE 3

Решение:

Прописать доступ несколькими строками

SECTION ACCESS;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, REDUCE
ADMIN, ADMIN, ADMIN, 1

ADMIN, ADMIN, ADMIN, 2
]
;

snumric7
Contributor III
Contributor III
Author

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

Могу даже модель приложить.

Что интересно.

Если

* - показывает из списка описанных прав 1 и 2

Пусто - действительно показывает Все 3.

Во как.

Vasiliy_Beshentsev
Creator III
Creator III

Приветствую, можете код скрипта показать? (я сенсом пользуюсь, не могу вьюшные файлы просматривать)

snumric7
Contributor III
Contributor III
Author

Ловите, хотя смысла не вижу, уже разобрались, что поведение на * и пусто различны.

SECTION ACCESS;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, REDUCE
ADMIN, ADMIN, ADMIN, *
USER, USER1, USER1, 1
USER, USER2, USER2, 2
]
;

SECTION APPLICATION;


DATA:
LOAD * INLINE [
SUB, GRUUP, SUM, REDUCE
SUB1, Group1, 100, 1
SUB2, Group2, 200, 2
SUB3, Group2, 300, 3
]
;