SSRS
viaを使用して別のレポートに取り組んでいVisual Studio 2010
ます。私は SQL の新人ですが、数週間が経つにつれて物事が理にかなっています。
目的は、SQL サーバー データベースから取得したBatch up time / downtime
計算結果を表示するレポートを作成することです。timestamps
タイムスタンプは、日付/時刻の入力として表されます。例: 2018-02-09 14:43:29.193
.
データベースでタイム スタンプをトリガーするために満たす必要がある 4 つのイベント ID の 1 ~ 4 があります。各バッチには、独自の 3 桁の整数 ID があります。
1-Batch Start, Not running production, but system is initiated. (Down)
2-Production Start, Running production (Up Time)
3-Production Stop, Machine is running, but not producing (Down)
4-Batch Stop, Production complete. (Down)
の違いは、
2&1 = Downtime
4&1 = Downtime
2&3 = Up time
If 4 is after 2 = Up time
If 4 is after 3 = Downtime
私は限られた知識でこのレポートで最善を尽くしました。レポートでは、レポートの日付を選択するためのパラメーターを作成し、ユーザーにバッチ ID とバッチ 1 ~ 4 イベントを選択するように求めましたが、よくわかりません。計算フィールドに取り組む方法。
以下はSQLコードです。
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP 1000
[Productio_CrtNo]
, [BatchEvent_ID]
, [BatchEvent_TIME]
, [Operator_ID]
, [DieRolls_ID]
, [Batch_ID]
, [NoOfPockets]
, [WetCapsulesWeight]
FROM [SCM_DataCollecion].[dbo].[ProductionTable]
私はピボットテーブルについて読んでいて、これが計算されたup / downtime
.
再度、感謝します