我有一个包含以下列的平面文件
SampleID Rep_Number产品蛋白质脂肪固体
在平面文件中,SampleID和Product仅在第一行填充,其余行仅包含Rep_Number,Protein,Fat,Solids的值。对于其余行,SampleID和Product为空白。所以我的任务是用第一行填充那些空白行,该行包含sampleID和Product并加载到表中。
所以任务是从平面文件中选择第一个非null SampleID和Product并将它们放在一个变量中。休息都配置好了。如果我可以直接从平面文件中选择第一个非null SampleID和Product并将其放入各自的变量中,我可以从那里获取它。这就是我所需要的一切。
我可以在数据流任务中将脚本组件连接到平面文件源。我需要脚本帮助来选择第一个非空值(SampleID和Product),
请帮助。提前谢谢。
答案 0 :(得分:1)
如果您确定需要将第1行的数据 - 前2列的值存储在变量中并从那里获取,并且不要求更改原始方法,请尝试以下操作:
在Public Overrides Sub PostExecute(){}过程下输入:
如果Variables.Row_Count = 0那么
Variables.Your_Variable1 = Row.Column_Name1
Variables.Your_Variable2 = Row.Column_Name2
Variables.Row_Count = Variables.Row_Count + 1
结束如果
您的变量中包含所需的值,请继续使用其余逻辑。
注意:
如果有帮助,请将我的帖子标记为答案:)