我有一个查询返回a)工作时间和b)非工作时间,以便在不同的行中显示一周中每一天的相同工作/任务。
列表块显示应如下所示:
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
显示如下:
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的非工作时间。就像我说的,查询返回这些值,但列表似乎没有显示它。
预期结果:
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
当仅涉及任务时,该列表将工作时间和非工作时间显示为例外。关于我在这里做错了什么的想法?
答案 0 :(得分:1)
在您的最终查询中,将前两列中的聚合函数从“自动”更改为“无”,并将剩余列设置为“总计”的聚合函数。
听起来自动聚合正在做最大或最小。当您处理来自Report Studio中其他查询的查询时,请确保使用的是“运行 - >查看每个查询的“表格数据”,以便了解数据丢失的步骤。
答案 1 :(得分:0)
感谢您的提示,伙计们。该查询是使用多个UNIONS构建的。我自己设法识别并纠正了这个问题。我选择了完整列表,并根据非工作时间应用了GROUPING。这就行了。