【问题标题】:How can I count tickets by these 2 dates?我如何计算这 2 个日期的门票?
【发布时间】:2018-06-11 20:45:54
【问题描述】:

我需要创建一些东西来跟踪工单的创建时间和关闭时间,按周分组。这里的挑战是,一张票可能需要几天或几周才能关闭,我需要能够以某种方式区分该计数。

例如,我的数据如下所示:

Week | Date Created | Date Closed
 1       5/1/2018      5/2/2018
 2       5/10/2018     5/17/2018

我的最终产品需要看起来像:

Week | # Created | # Closed
 1          1          1
 2          1          0
 3          0          1

这在 NetSuite 中是不可能的,所以我一直试图在 Excel 中复制它,但我仍然碰壁。有什么建议吗?

【问题讨论】:

  • 这甚至是 SQL 吗?
  • 这是一个不限于任何语言的普遍问题。解决它的工具并不像实际解决它那么重要。如果可以通过SQL完成,我可以理解大体思路并尝试在Excel/NetSuite/PLSQL/等中重现解决方案。
  • 将您的日期转换为周数,从那里开始应该非常简单。原始数据中的“周”列似乎是多余的?
  • 您说得对,原来数据中的星期这列实际上并不存在,是我不小心输入的。但是,一些边缘情况使这不那么直接:可以关闭一个票证,而该周没有创建其他票证,一个票证还不能关闭,因此它将为 NULL。

标签: excel pivot reporting netsuite


【解决方案1】:

三通,

在主数据集工作表上,您要添加 2 列,使用 WEEKNUM 函数计算打开的关闭日期的周数

=WEEKNUM(cell with date)

例如。 =周数(B2) Sheet2(票务信息):

然后在包含您想要执行以下公式的统计数据的工作表上:

=COUNTIF(column with open or close date, cell with week number)

例如。 =COUNTIF(Sheet2!D:D,Sheet1!$A2) Sheet1(统计):

请注意,这将根据年度周数计算周数,因此年份的更改将导致计数重置,因此跨年票需要额外处理(可能是年/周没有 ID)

【讨论】:

  • 谢谢,这很有帮助。但是,这需要手动填充周数。在数据中,可能有一周只关闭门票而没有打开门票。 (假期周,但在家工作的人仍在关闭门票)。
  • 我认为如果不执行上述操作,您将很难在一个公式中做到这一点。我可能是错的:s
【解决方案2】:

屏幕细节与数据下方的说明;跨年无限制

带有详细信息的屏幕视图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    相关资源
    最近更新 更多