Синтаксис SSRS IIF с несколькими наборами данных - PullRequest
0 голосов
/ 06 января 2012

У меня есть отчет с 2 наборами данных, и я хотел бы выполнить операцию SUM в выражении текстового поля.Проблема возникает, когда я хочу выполнить IIF в сумме, поскольку я хочу, чтобы суммировалась только определенная категория значений.

Я хотел бы получить сумму всех «хороших» значений ранжирования из набора данных dsRetrieveCustomerAssetScores.Обратите внимание, что в отчете содержится более одного набора данных, поэтому мне нужно указать область при использовании функции агрегирования.Ниже приведен код, который я пробовал (вместе с другими перестановками).

=Sum(iif(Fields!ranking.Value,"Good",1,0), "dsRetrieveCustomerAssetScores")

Есть идеи?

1 Ответ

3 голосов
/ 06 января 2012

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

Область действия, указанная в формулах агрегации, обычно связана с группами в таблице, а не с источниками данных.

Итак, код:

=Sum(iif(Fields!ranking.Value,"Good",1,0))

- должен работать в вашем tablix, если этот tablix обращается к набору данных dsRetrieveCustomerAssetScores.

...