首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cognos10-在列表中的多个行上显示来自SQL查询的数据

Cognos10-在列表中的多个行上显示来自SQL查询的数据
EN

Stack Overflow用户
提问于 2015-05-18 20:28:01
回答 2查看 986关注 0票数 1

我有一个查询,它返回a)工作时间和b)同一工作/任务的非工作时间,并在一周中的每一天在不同的行中显示。

列表块显示应如下所示:

代码语言:javascript
复制
Header: Work/Task| Worked/Non-Worked Hours| Day 1| Day 2 ....Day7
Data row1: Work/Task | Worked Hours (just text label)| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row2: Work/Task | Non-Worked Hours (just text label) | Day 1 hrs| Day 2 hrs.... Day 7 hrs

我已经创建了如上所述的报告显示,并且查询正确地返回了数据,但问题是,当同一周有多个工作/任务时,列表似乎只显示返回的最后一个任务的非工作时间。

例如:假设一天有3个任务: A、B、C

显示内容如下:

代码语言:javascript
复制
Header: Work/Task| Worked/Non-Worked Hours| Day 1| Day 2 ....Day7
Data row1: A | Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row2: B | Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row3: C | Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row4: C | Non-Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs

理想情况下,它也应该显示A和B的非工作时间。正如我所说的,查询返回这些值,但是列表似乎没有显示它。

预期结果:

代码语言:javascript
复制
Header: Work/Task| Worked/Non-Worked Hours| Day 1| Day 2 ....Day7
Data row1: A | Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row2: A | Non-Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row3: B | Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row4: B | Non-Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row5: C | Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs
Data row6: C | Non-Worked Hours| Day 1 hrs| Day 2 hrs.... Day 7 hrs

但是,当只涉及任务时,列表将同时显示工作时间和非工作时间。你觉得我可能做错了什么吗?

EN

回答 2

Stack Overflow用户

发布于 2015-05-19 05:15:25

在输入到列表中的最后一个查询中,将前两列的聚合函数从'Automatic‘更改为'None’,并将其余列的聚合函数设置为'Total‘。

听起来像是自动聚合在做最大值或最小值。当您在Report Studio中处理从其他查询中提取的查询时,请确保对每个单独的查询使用“运行->查看表格数据”,以便您知道数据在哪个步骤丢失。

票数 1
EN

Stack Overflow用户

发布于 2015-05-20 15:20:50

谢谢你们的建议伙计们。该查询是使用多个联合构建的。我设法自己找出并纠正了这个问题。我选择了完整的列表,并应用了基于非工作时间的分组。这就起到了作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30303223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档