07.06.2011, 12:25 | #1 |
MCTS
|
Не отрабатывает фильтр / запрос
Добрый день.
MS DAX 2009. Подскажите, пож-та, почему не отрабатывает фильтр и как можно заменить запрос. Конкретно не отрабатывает Список сотрудников по группам.Группа = ! Код группы. Без воск. знака отрабатывает - фильтруются записи только с указанным кодом. Не отрабатывает отрицание.
__________________
farlander.ru |
|
07.06.2011, 12:54 | #2 |
Участник
|
Попробуйте так:
X++: . !="Код группы" Либо так: X++: !"Код группы"
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 07.06.2011 в 12:58. |
|
07.06.2011, 13:10 | #3 |
Ищущий знания...
|
если мне не изменяет память, то в фильтре достаточно указать:
Цитата:
!МояГруппа
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
07.06.2011, 13:10 | #4 |
MCTS
|
Это я пробовал
__________________
farlander.ru |
|
07.06.2011, 13:27 | #5 |
Участник
|
Какой тип связи между всеми тремя таблицами? Inner, Outer, Exists, Not Exists?
- Сотрудник - Окружение - Список сотрудников по группам |
|
07.06.2011, 14:16 | #6 |
MCTS
|
Проанализировав запрос:
1. Правильный вариант фильтра: !КодГруппы. 2. Таблицы соединяются Exist Join-ом. Получить нужно Not Exist Join Список сотрудников по группам.Группа = Код группы
__________________
farlander.ru |
|
07.06.2011, 14:20 | #7 |
Участник
|
Недавно на форуме кто-то выкладывал проект, позволяющий пользователю в расширенном фильтре указать связь notexists join. Может, поможет?
__________________
Ivanhoe as is.. |
|
07.06.2011, 14:23 | #8 |
MCTS
|
Да, точно! Тут Not exists join в форме запроса
Спасибо всем!
__________________
farlander.ru |
|