2015-12-01 4 views
1

Я довольно новичок в SQL, и мне был выпущен мой первый отчет для сборки. Я написал SQL-запрос, чтобы дать мне набор результатов, которые я хотел бы опубликовать в отчете.Ssrs сообщает Windows 2008

Я объединил около 20 небольших запросов, содержащих правильное количество столбцов. Один столбец - это разный столбец с примерно 15 различными описаниями (это то, что я хочу подсчитать).

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

На минуту я использую

=count(fields!misc.values)

и это дает мне все количество, около 200.

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

ответ

4

Вы можете использовать выражение am для подсчета misc.value, в котором вы нуждаетесь. Она будет работать как граф с использованием где предложения:

=Sum(iif(Fields!misc.Value ="Some description",1,0)) 

Пример:

enter image description here

Для подсчета FSMethod с MethodOne в качестве значения я использовал это выражение:

=Sum(iif(Fields!FSMethod.Value ="MethodOne",1,0)) 

Примечания выражение суммируется на 1, если FSMethod.Value - MethodOne.

Для подсчета строк с колонкой FSMethod с значением MethodTwo.

=Sum(iif(Fields!FSMethod.Value ="MethodTwo",1,0)) 

Дайте мне знать, если это может вам помочь.

+1

Приветствия Я попробую это завтра. –

+1

Это сработало, спасибо. –

+1

Возможно ли это и на определенный день? –