案件:
TestCompany公司每个月都会在csv文件中向我们发送支出数据。数据是每个serviceId的日期 - 支出值对。也有可能在月度文件中有……
问题a:
一种方法是 normalize csv文件,以便生成的流为4列:ServiceId,month,day和value。如果您没有得到“帮助”,下面图片中的参数会非常烦人。 Get fields 按钮。
normalize
Get fields
然后,您必须从月份和d#字段计算日期。我会这样做的 Javascript 步骤,允许同时将日期设置为ISO格式。 Javascript是
Javascript
var date = new Date(month.substr(0,4),month.substr(5,2)-1,substr(day,1));
然后 filter 具有非null值的ServiceId和Dates。
filter
如果您需要排序的日期: Sort 他们通过ServiceId,日期
Sort
Group ServiceId的流程,和 Concatenate strings separated by “|”,有 subject =日期,和 name 结果“missing_dates”。
Group
Concatenate strings separated by
subject
name
对于问题b。
完全相同,除了最后一步是a Group by ServiceId,在哪里
Group by
first-non null value
不是这样,在这种情况下, Filter 非null值是可选的。
Filter