2015-04-19 2 views
2

Я пытаюсь объединить страну с ее ранга на основе продаж в если условие какКак сцепить строку и целое число в случае условие таблицы

IF [TOP 20 COUNTRIES] THEN [COUNTRY]+[RANK] ELSE "OTHERS" 

здесь я получаю ошибку о том, не может смешать сводную и нон заполнитель поля в условии if. то я пробовал, как

IF ATTR([TOP 20 COUNTRIES]) THEN ATTR([COUNTRY])+[RANK] ELSE "OTHERS" 

тогда также я получаю сообщение об ошибке, говорящее, что Boolean не может заполнить.

Здесь [TOP 20 COUNTRIES] устанавливается в Топ-20 стран, основанных на ПРОДАЖ

, пожалуйста, помогите мне в этом

+0

У меня есть проголосовавшие urs надежду вернуть его в свой ответ, также вы можете принять его тоже –

ответ

0

Проблема заключается в том, чтобы смешать агрегированные аргументы (например, сумма, количество) с не агрегированных из них (например, какой-либо поле напрямую). И это то, что вы делаете, смешивая агрегированные аргументы без агрегатных. При создании вычисленного поля вы можете увидеть сообщение об ошибке «Невозможно связать агрегатные и неагрегатные аргументы для функции». Это сообщение отображается, когда расчет содержит комбинацию дезагрегированных значений и агрегированных значений. Агрегации позволяют просматривать числовые данные в виде сводной формы, например суммы и среднего.

 Смежные вопросы

  • Нет связанных вопросов^_^