SSRSでレポートを作成しようとしています。SSRSのチャートで値を分割する
これは私の数字の部分を示しています。そして私はパーセンテージを見たいと思う。これらのカウンターネームのパーセンテージをプロデュースされた部分で得るには、分けなければなりません。そして、この生産された作品は、他の名字のように同じテーブルにあります。
マイクエリ:
SELECT *
FROM (
Select
tsystem.Name as Name,
CounterName,
calculationUnitsInitial,
Sum(case when CounterName = 'Produziert' then calculationUnitsInitial else 0 end) as Produced
from IntervalCount inner join tsystem ON IntervalCount.systemid = tsystem.id
where IntervalDate >= @StartDate And IntervalDate <= @EndDate
and tsystem.ID in (Select SystemID from tSystemViewSystem where SystemViewID in ('2', '3', '4', '5'))
and tsystem.Name = @Maschine
and CounterName in ('1', '2', '3', '4', '5', '6', '7')
group by tsystem.Name, OeeCounterName, calculationUnitsInitial
) as s
そして私はcounternameを分割した場合生産:私は何ができるか
:
=iif(Fields!calculationUnitsInitial.Value=0 OR Fields!Produced.Value=0,0, Sum(Fields!calculationUnitsInitial.Value)/Sum(Fields!Produced.Value)*100)
これは私に私のチャートにはバーを表示しませんこの問題を解決するには?
残念ながら、これは解決策ではありません。私は試しましたが、グラフには何も表示されていません –
この 'iif'ステートメントの目的は、' calculateUnitsInitial'に0値があります。この 'iif'ステートメントを使用しないと、グラフにはエラーが表示されます私は0で割り切れません –
あなたの写真は、あなたが2つの異なる "Maschine"を見せていることを示しています。これは目的にかなっていますか? SQLで両方を検索すると、同じ結果が得られますか?私はこれをSQL Severや他のツールでテストしようとします。あなたはデータが0行を下に引っ張っていると思われます。つまり、結果セットは0フィールドです。つまり、Fields!XYZ.value = 0は – Geo