Проверка таблицы для нескольких идентификаторов в 2 группах - PullRequest
0 голосов
/ 06 мая 2019

Я хочу создать набор в таблице, который покажет одно из следующих двух значений: Y или N

Здесь важны 2 уже существующих столбца: «VAT-ID» и «CUSTOMER-ID». новый столбец должен проверять, есть ли у идентификатора клиента несколько идентификаторов НДС. Если да, то должно отображаться значение «Y», иначе «N». Таблица выглядит так:

customer-id  VAT-id       in-both
123456       EE999999999  Y
654321       AA999999999  N
666666       GG999999999  N 
123456       KK999999999  Y
654321       AA999999999  N

любая помощь будет оценена, я пытался IF [CustomerID] = 1 AND Count([VAT-ID]) > 1 THEN 'Y' ELSE 'N' END, который не работал.

1 Ответ

0 голосов
/ 06 мая 2019

Вы рядом. Для этого вам нужно выражение LOD (уровень детализации). Выражения LOD позволяют выполнять вычисления с другой степенью детализации, чем при отображении представления.

Вы можете использовать:

if 
{fixed [Customer-Id]: countd([VAT-id]) } > 1
then 'Y'
else 'N'
end

LOD - это {fixed...}. То, как вы это читаете, заключается в том, что вы хотите подсчитать различное количество идентификатора НДС для каждого идентификатора клиента. (например, 123456 вернет 2; все остальные вернут 1). Тогда вы просто заключаете это в оператор If.

...