2016-09-03 2 views
0

Может ли кто-нибудь объяснить мне, как правильно сортировать группу «Прибытие» по графу (SearchDate)] для конкретного «Отправление» в этой матрице?Матрица SSRS - Сортировка строк по определенному столбцу

enter image description here

Я попробовал этот FX в строке группы SORTING Properities, но это не сработало.

[Count(SearchDate)] 

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

=Count(IIF(Fields!Departures.Value = "PRG", 1, 0)) 

После глубокого осмотра я обнаружил, что я могу сортировать «[прибытия] группу» только на [Count (SearchDate)], но не сгруппированы для конкретного «вылета».

enter image description here

После консультации в MSDN форуме я попробовал этот Fx:

=IIF(Fields!Departures.Value = "PRG", Count(Fields!SearchDate.Value), 0) 

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

Когда я попытался сводную таблицу в SQL сервера все выглядит отлично:

SELECT * FROM (SELECT Arrivals, Departures, SearchDate FROM Destination WHERE SearchDate > '2016-03-01T00:00:00' AND SearchDate < '2016-03-28T14:03:46') as a 
PIVOT (COUNT(SearchDate) for Departures in (PRG, LON)) as PivotTable 
Order by PRG Desc 

Я потратил много времени, и перепробовал много решение, но я не имею действительно не знаю, как ее решить.

Большое спасибо за помощь, Петр.

ответ

0

Я столкнулся с такой же проблемой раньше. Попробуйте использовать это выражение:

=COUNT(
    IIF(
    Fields!Departures.Value="PRG", 
    COUNT(Fields!SearchDate.Value), 
    Nothing 
) 
) 

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

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

+0

Отличная работа Alejnadro! Оно работает! – PetrS

Смежные вопросы