我目前正致力于使用BIRT工具生成报告。请考虑下表,
TaskId Status SLAMiss
----------------------------------------------------------
1 Completed Yes
2 In Progress No
3 Completed No
我需要创建一个表格,其中显示已完成,进行中任务的计数以及计数 SLA错过任务,如下所示
Tasks Completed Tasks InProgress SLA Adherence SLA Miss
---------------------------------------------------------------------------
2 1 2 1
现在我需要使用sql查询创建数据集。对于前两列,我必须按'状态'进行分组。对于最后两列,我必须按'SLA Miss'进行分组。所以,
1.Is it possible to achieve this using a single dataset?
2.If yes what will be the sql query for the dataset?
3.If not, I can create 4 dataset's for each column and apply that to the table.
Will that be a good idea?
提前致谢。
答案 0 :(得分:0)
执行此操作的简便方法是使用计算列。您可以在名为“CompletedCount”的新列中使用类似以下的JavaScript作为Interger。然后,在构建报表时,使用调色板中的“聚合”项对值进行求和。
if (row["Status"] == "Completed" )
{
"1"
}else{
"0"}