#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.