Условный подсчет SSRS 2005 на графике: как? - PullRequest
0 голосов
/ 11 сентября 2010

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

Мой набор данных содержит:

  • идентификатор продаж,
  • статус продаж (разрешены только счета-фактуры, и я позаботился об этом в своем запросе),
  • date и
  • nbDays, который связан с функцией, которая определяет,продажа выставляется в течение 24 часов.(если nbDays <3, то это через 24 часа, в противном случае это не так) </li>

Я хочу, чтобы мой график отображал для каждой колонки две даты: 1 - для счета за 24, 2 - не для счета через 24 часа.Поэтому я перетаскиваю поля даты в область полей Категории и идентификатор продаж дважды в область полей данных.Идея состоит в том, чтобы использовать одно для выставления счета в течение 24 часов, а другое - для другого случая.

Как написать условное выражение, чтобы выполнить это требование, и сделать так, чтобы идентификатор продаж в полях данных отображал данные в соответствии с моим условием?

Я пробовал это, но это не сработало:

=count(iif(fields!nbDays.value <3, 1,0))  

, а также:

=iif(fields!nbDays.value <3, count(fileds!salesid.value),0)

1 Ответ

1 голос
/ 11 сентября 2010

Используйте первый, но используйте СУММУ, а не СЧЕТ. например.

=sum(iif(fields!nbDays.value <3, 1,0))  
...