【问题标题】:Need help building a Data Item in Cognos Report Studio需要帮助在 Cognos Report Studio 中构建数据项
【发布时间】:2018-12-02 03:46:49
【问题描述】:

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

I have this

And want to be able to have this

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

【问题讨论】:

  • 欢迎来到 StackOverflow。请分享您迄今为止开发的relevant parts of the code。这有助于找出问题可能是什么。另外,请编辑您的问题,以便在内联显示必要的图片。如需帮助,请参阅"How to Ask"

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2022-12-20
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 2016-11-27
    相关资源
    最近更新 更多