Я получил это выражение в докладе:Выражения Изменения цвета фона, если два раза 10 дня среднего
=iif(
SUM(Fields!Amount.Value) >
(
SUM(iif
(
Fields!Date.Value >= DateAdd("d",-10,TODAY())
,Fields!Amount.Value
,CDbl(0)
))/10
)*2.0,
"Gold",
"Transparent"
)
Он контролирует цвет текстового поле Фоновых таблиц.
Я надеялся, что это изменит ячейку на золото, если количество в ячейке будет в два раза или больше, чем 10-дневное среднее значение для этой конкретной строки.
В таблице показаны данные за 10 дней, и набор данных, который он использует, содержит 60 дней данных, поэтому должны быть доступны 10-дневные средние значения.
Является ли выражение неправильным?
Это то, что в настоящее время создает - две строки, полностью оранжевые, явно не то, что я хочу.
Почему у вас есть DateAdd («d», - 30, TODAY())? Я думал, что вы сравниваете это со средним значением за 10 дней? – mmarie
@mmarie извинения - опечатка: используется используемое выражение 10. Я добавил еще один столбец TenDayAvg в свой «DataSet» и, следовательно, упростил это выражение для сравнения с этим столбцом - теперь форматирование работает ..... но я ' Мне все еще интересно узнать, почему это не удается. – whytheq