こんにちは、SSRS レポートに次のコラムがあります。
列名(タイトル)
Mehta, Natasha(18)----そのタイトル+(カウント)値
Rodriguez, Lauren(19)
Harwood, Matt(19)
Lloyd, David(19)
SSRS レポートの上記の列から Average(18+19+19+19/4) を見つけたいのですが、どうすればよいですか?
こんにちは、SSRS レポートに次のコラムがあります。
列名(タイトル)
Mehta, Natasha(18)----そのタイトル+(カウント)値
Rodriguez, Lauren(19)
Harwood, Matt(19)
Lloyd, David(19)
SSRS レポートの上記の列から Average(18+19+19+19/4) を見つけたいのですが、どうすればよいですか?
列の名前が「タイトル」であるとすると、次のように機能する可能性があります。
=SUM(CAST(LEFT(RIGHT([Title], 3), 2)) AS int) / COUNT([Title]) * 1.0
=Sum(CDbl(Left(Right(Fields!Title.Value, 3), 2))) / CDbl(Count(Fields!Title.Value))
データの最初の行(Mehta、Natasha(18))をテスト文字列として使用してこれを実行すると、次のようになります。
Right(Fields!Title.Value, 3)
、2)))/ CDbl(Count(Fields!Title.Value))
Left(Right(Fields!Title.Value, 3), 2)
、2)))/ CDbl(Count(Fields!Title.Value))
Left('18)'), 2)
、2)))/ CDbl(Count(Fields!Title.Value))CDbl(Left(Right(Fields!Title.Value, 3), 2))
)/ CDbl(Count(Fields!Title.Value))
CDbl('18')
)/ CDbl(Count(Fields!Title.Value))CAST()
関数(と同等の機能を実行できます)は、ここCDbl()
で読むことができます。Sum(CDbl(Left(Right(Fields!Title.Value, 3), 2)))
/ CDbl(Count(Fields!Title.Value))
Sum(18.0, 19.0, 19.0, 19.0)
/ CDbl(Count(Fields!Title.Value))CDbl(Count(Fields!Title.Value))
CDbl(Count(Fields!Title.Value))
Sum(CDbl(Left(Right(Fields!Title.Value, 3), 2))) / CDbl(Count(Fields!Title.Value))
75 / 4.0
数値を独立した列に分離するために、データセット クエリ自体で SQL 関数を使用していたでしょう。内部でデータを修正するよりも、データをレポートに適切に取り込む方が適切です。