これは、次の手順で実行できます。
intValue
次の式で派生列(名前:)を追加します。
(DT_I4)(RIGHT([Value],2) == "GB" ? SUBSTRING([Value],1,FINDSTRING( [Value], " ", 1)) : "0")
したがって、値がで終わる場合は数値GB
が取得され、そうでない場合は結果はになり0
ます。
その後、スクリプトコンポーネントを追加し、[入力と出力のプロパティ]で[出力]をクリックして、SynchronousInput
プロパティを次のように設定します。None
outKey
。outValue
スクリプトエディタで、次のスクリプト(VB.NET)を記述します。
Private SumValues As Integer = 0
Public Overrides Sub PostExecute()
MyBase.PostExecute()
Output0Buffer.AddRow()
Output0Buffer.outKey = ""
Output0Buffer.outValue = SumValues.ToString & " GB"
End Sub
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
Output0Buffer.AddRow()
Output0Buffer.outKey = Row.Key
Output0Buffer.outValue = Row.Value
SumValues += Row.intValue
End Sub
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加