我需要计算每个月具有打开状态的问题ID的计数。我有以下3栏-
Issue_ID
Issue_Open_Date
Issue_Closed_Date
Issue_ID Issue_Open_Date Issue_Closed_Date Open_Issue_Count(required output)
IS_10 11/11/2014 1/5/2015 3
IS_11 11/12/2014 12/14/2014
IS_12 11/13/2014 11/15/2014
IS_13 11/14/2014 3/5/2015
IS_1 12/1/2014 12/15/2014 4
IS_2 12/2/2014 2/10/2015
IS_3 12/3/2014 1/15/2015
IS_4 1/1/2015 2/10/2015 4
IS_5 1/2/2015 3/11/2015
IS_6 1/3/2015 1/22/2015
IS_7 2/1/2015 3/5/2015 3
IS_8 2/2/2015 2/2/2015
IS_9 2/7/2015 2/28/2015
IS_14 3/1/2015 4/5/2015 1根据上面的表格,我需要一个每月开放状态的计数。让我们假设在12月份,我需要比它应该在12月份和11月份检查的更多。如果有任何问题在同一个月内关闭,这意味着它还没有处于开放阶段,
基本上,对于每个月,它应该检查他们的记录,也检查前一个月的记录。所需输出如下-11月3日12月4日2月4日3月1日
发布于 2015-06-20 06:36:54
所以..。我有办法,但它很丑陋。我确信有更好的方法,但我花了一段时间在这上面,试图让它在Spotfire中工作,而不是求助于python脚本,循环通过行和进行比较。
通过在交叉表中嵌套聚合case语句,我使其工作。这是一个痛苦的问题,因为它是非常手动的(必须每月添加),但它将查找在给定月份之后具有关闭日期的内容,以及在该月或更早的月份具有开放日期的内容。
<
Sum(Case
when ([Issue_Closed_Date]>Date(2014,11,30)) AND ([Issue_Open_Date]<Date(2014,12,1)) then 1 else 0 end) as [NOV14_OPEN] NEST
Sum(Case
when ([Issue_Closed_Date]>Date(2014,12,31)) AND ([Issue_Open_Date]<Date(2015,1,1)) then 1 else 0 end) as [DEC14_OPEN] NEST
Sum(Case
when ([Issue_Closed_Date]>Date(2015,1,31)) AND ([Issue_Open_Date]<Date(2015,2,1)) then 1 else 0 end) as [JAN15_OPEN] NEST
Sum(Case
when ([Issue_Closed_Date]>Date(2015,2,28)) AND ([Issue_Open_Date]<Date(2015,3,1)) then 1 else 0 end) as [FEB15_OPEN] NEST
Sum(Case
when ([Issue_Closed_Date]>Date(2015,3,31)) AND ([Issue_Open_Date]<Date(2015,4,1)) then 1 else 0 end) as [MAR15_OPEN]>截图:

就python而言,您可能会遍历数据并进行比较,然后将其保存为数据表。如果这个周末我感到雄心勃勃,出于个人好奇心,我可能会试一试。如果有的话,我会在这里发帖的。
发布于 2015-06-23 18:07:26
我认为这很困难,因为添加一个列来显示某个时间点打开的问题的数量是不太符合逻辑的,因为数据不显示时间;它是“每个唯一的问题一行”。
我不知道你的最终结果应该是什么,但你最好取消表的轴心。
使用the following settings取消透视上述数据的
- pass through: [Issue\_ID]
- transform: [Issue\_Open\_Date], [Issue\_Closed\_Date]
- optionally rename Category as "Action" and Value as "Action Date"
案例操作WHEN "Issue_Open_Date“THEN 1When "Issue_Closed_Date”THEN -1 \f25 END
(AllPrevious(Axis.X))上的Sum(动作数字)
你最终会得到类似这样的结果:

然后,您可以使用这些数据做各种奇特的事情,例如,显示一个带有案例打开和关闭速率的折线图(您甚至可以用图中的示例将其绘制在组合图上)。
https://stackoverflow.com/questions/30937876
复制相似问题