установить четкое количество выражений анализа с несколькими исключениями - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь отобразить уникальное количество людей.Есть несколько программ, в которых люди могли участвовать, и некоторые из них я не хочу учитывать (они были только в списке ожидания).Я искал в Интернете и попробовал утверждение if, а также набор анализа.Я продолжаю получать ответ, который не является точным и не изменяется моим анализом множеств.

Мое текущее выражение: = count ({<[ProgramName] - = {'p2', 'p3','p4', 'p5' ...}>} different [HumanName])

Вот пример данных, предполагающих, что мы подсчитываем количество разных людей в p1.Количество уникальных людей будет 4:

sample data

В моих реальных данных у меня есть 50 программ, я хочу исключить около 20 и подсчитать отдельных пациентов, которыенаходятся в другом 30. Я попытался переместить отличительное в начало выражения (count (отличное (и это не повлияло на мой ответ. Когда я удаляю '-', заставляя выражение включать перечисленные программы, мой ответостается прежним. Я пытался использовать счетчик ({1- [ProgramName] = {....}, который также возвращает то же значение.

Пожалуйста, помогите! Я новичок в настройке анализа, хотя я знаком сдругие виды кодирования. Спасибо:)

1 Ответ

0 голосов
/ 14 декабря 2018

Выражение count({<[Program]-={'p2', 'p3', 'p4', 'p5'}>} distinct Name) должно работать.обычно, когда он не работает, это означает, что что-то в вашей схеме неверно (или ошибка QV - может произойти).

Но вы можете попробовать это выражение (медленнее):

count(distinct if(match([Program],'p2', 'p3', 'p4', 'p5')=0,[Name]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...