需要帮助在Cognos Report Studio中构建数据项

时间:2018-06-22 16:02:24

标签: cognos cognos-10 cognos-bi cognos-8 cognos-tm1

所以我有一个表,上面有员工姓名,工作和轮班。每个员工(行)都有一个唯一的名称,一个非唯一的工作以及4个班次(A,B 、、 C或D)之一。我想创建一个名为“轮班员工”的数据项,该数据项会为每个作业吐出一个字符串,其中包含所有从事该轮班工作的员工,例如:

Watson Assistant for Automotive

I have this

我该如何为“班次雇员”数据项编写表达式定义?

1 个答案:

答案 0 :(得分:1)

创建一个可能会涉及到的数据项。为什么不将中继器表拖到您的列表中?您将需要向查询添加两个数据项。一个是running-count(1 for [Job])(我想。我现在还没有我的榜样。)另一种是将该值与作业的最大值进行比较。如果值匹配,则不返回任何内容;如果不匹配,则返回一个逗号。这是模式:

case
when [rownum] < [maxrownum] then ','
else ''
end

将其命名为comma。 然后,您只需将[名称]和[逗号]拖到转发器表中。使转发器表高1行,并宽出您认为不需要的列。 您需要为转发器表定义主从关系。