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

问题描述 投票:1回答:1

所以我有一张员工姓名,工作和班次的表格。每个员工(行)都有一个唯一的名称,一个非唯一的工作和一个4班(A,B,,C或D)。我想创建一个名为“Shift A Employees”的数据项,对于每个作业,它会吐出一个字符串,其中包含在该班次上工作该ob的所有员工,例如:

I have this

And want to be able to have this

我将如何为“Shift A Employees”数据项编写表达式定义?

cognos cognos-10 cognos-bi cognos-8 cognos-tm1
1个回答
1
投票

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

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

把它命名为comma。然后你只需将[Name]和[逗号]拖到转发器表中。使转发器表排高1行,列宽比您认为的要宽。您需要为转发器表定义主从关系。

© www.soinside.com 2019 - 2024. All rights reserved.