Как я могу «указать агрегат набора данных» в этом выражении SSRS?
Мне нужно значение строки в моем отчете SSRS, которое рассчитывается на основе пары полей, которые уже используются в отчете. Я хочу, чтобы он отображался в текстовом поле с именем «textboxPercentageValue». В полупростом английском языке выражение / формула:
If the value of the "Week" field is "WK1", display the value of the Variance field divided by the value of the Price field; otherwise, just display the value from the Variance field.
В VB-скрипте gobbledygook выражение / формула, которую я добавил в свойство Value textboxPercentageValue:
=IIF((Fields!Week.Value="WK1"), Fields!Variance.Value / Fields!Price.Value, Fields!Variance.Value)
Тем не менее, когда я пытаюсь загрузить файл .rdl в службы отчетов SQL Server, я получаю:
"Выражение «Значение» для текстового поля «textboxPercentageValue» напрямую ссылается на поле «Неделя» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (rsFieldReferenceAmbiguous) Получить интерактивную справку. Выражение «Значение» для текстового поля «textboxPercentageValue» напрямую относится к полю «Дисперсия» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (rsFieldReferenceAmbiguous) Получить интерактивную справку Выражение Value для текстового поля «textboxPercentageValue» напрямую относится к полю «Цена» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (rsFieldReferenceAmbiguous) Получить интерактивную справку Выражение Value для текстового поля «textboxPercentageValue» напрямую относится к полю «Variance» без указания агрегата набора данных. Когда отчет содержит несколько наборов данных, ссылки на поля вне области данных должны содержаться в агрегатных функциях, которые задают область набора данных. (RsFieldReferenceAmbiguous)"
Итак, что мне нужно сделать, чтобы сделать это выражение / формулу недвусмысленной для служб отчетов SQL Server, синтаксического анализатора VBScript или «кто бы то ни было» жалуется на это?