Подсчитайте, сколько раз запись появляется и помещается в корзину, SSRS

#reporting-services #reportbuilder #reportbuilder3.0

#службы отчетов #reportbuilder #reportbuilder3.0

Вопрос:

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

 123
123
456 
456
111 
111 
111
 

Я должен быть в состоянии сказать, что приведенный выше набор данных на основе моего запроса = 3. Я хочу считать 123 как 1 экземпляр, 456 как 1 экземпляр и 111 как 1 экземпляр, поскольку все они отображаются больше или равны 2 раза. После того, как я разберусь с этим, я должен быть в состоянии добраться до точки, где я могу выполнять свои корзины. Но, похоже, я пока не могу преодолеть эту часть.

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

 =IIF(count(Fields!AcctID.Value) >= 2, Count(Fields!Instance.Value),0)
 

Я также пробовал это, и это также дает мне тот же результат, что и приведенный выше код:

 =Count(IIF(Fields!AcctID.Value >= 2, Fields!Instance.Value,0))
 

Комментарии:

1. можете ли вы объяснить тип вывода? означает именно то, что вы хотите получить в качестве выходных данных?

2. Я бы хотел, чтобы в моем отчете вывод был равен = 3

3. Вы можете сделать это в своем запросе с помощью оконных функций или либо в запросе, либо в SSRS, используя группировку.

4. У вас есть тег sql по этому вопросу. Вы ищете ответ sql или ответ SSRS? Это довольно легко сделать в sql.