2016-09-03 12 views
0

この行列の特定の「出発」について、Count(SearchDate)によって「[到着]グループ」を正しく並べ替える方法を教えてもらえますか?SSRSマトリックス - 行を特定の列で並べ替える

enter image description here

私は行グループの並べ替えProperitiesにこのFXを試してみましたが、それはうまくいきませんでした。

[Count(SearchDate)] 

次に、並べ替える列を指定してみましたが、同じ問題です。

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

より深い検査の後、私は私がソートすることができる午前ことがわかった「[到着]グループ」のみ[COUNT(SearchDate)]によるが、特定の「出発」のためにグループ化されません。最初のビュー結果で

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

がよさそうだが、唯一のレコードの最初のカップルのために:

enter image description here

は、MSDNフォーラムでのアドバイスの後、私はこのFXを試してみました。私は、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 

私は多くの時間を過ごし、ソリューションの多くを試みたが、私は本当にそれを解決する方法は考えています。

ご協力いただきありがとうございます、Petr。

答えて

0

私は前に同じ問題に直面しました。この式を使用してみてください:それはそれはパフォーマンスの低下を引き起こしてレポート処理時間が増加した行のデータセットの数に応じて以来、痛みをすることができ

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

、それはも動作します。

これが役立つかどうか教えてください。

+0

偉大な仕事Alejnadro!できます! – PetrS

関連する問題