某个时间点的事件队列的体积
Volume of an Incident Queue at a Point in Time
我有一个事件队列,由记录数字字符串、打开时间-日期时间和关闭时间-日期时间组成。记录可以追溯到一年左右。我想要得到的是一个折线图,显示每天晚上 8 点的队列量。因此,如果工单在当天晚上 8 点之前或前一天的任何时间打开,但截至 8 点未关闭,则应包含在人口中。
我尝试了下面的方法,但这行不通,因为它并没有真正考虑多天。
If DATEPART('hour',[CloseTimeActual])>18 AND DATEPART('minute',[CloseTimeActual])>=0 AND DATEPART('hour',[OpenTimeActual])<=18 THEN 1
ELSE 0
END
有没有人处理过这个问题?我正在使用 Tableau 8.2,由于公司许可,还不能使用 9,所以请只提出 8.2 解决方案。提前致谢。
要跟踪状态变化的历史记录,最简单的方法是重塑数据,使每一行代表事件状态的变化。所以会有一行代表每个事件的创建,一行代表彼此的状态变化,比如分配、解决、取消等。您可能希望列代表事件编号、状态变化的日期和状态变化的类型.
然后你可以写一个returns +1, -1 或 0 的计算字段来表达状态变化如何影响当前打开事件的数量。然后您使用 运行 总数来查看在给定时间打开的总数。
如果状态更改很少见,您可能需要显示缺失的日期值或添加填充。对于其他分析问题,使用每个事件一条记录来构建数据可能更方便。为避免重复,您可能希望使用数据库视图或带有 UNION ALL 子句的自定义 SQL 以允许相同基础数据库表的两个视图。
能够为"Each record in my dataset represents exactly one _________"
填空总是一个好主意
Tableau 9 在数据连接窗格中具有一些重塑功能,或者您可以对数据进行预处理或在数据库中创建视图以对其进行重塑。或者,您可以在 Tableau 中指定带有一些计算字段的联合(或者类似地使用 UNION ALL 子句自定义 SQL)。这是一个简短的例子:
select open_date as Date,
"OPEN" as Action,
1 as Queue_Change,
<other columns if desired>
from incidents
UNION ALL
select close_date as Date,
"CLOSE" as Action,
-1 as Queue_Change,
<other columns if desired>
from incidents
where close_date is not null
现在您可以使用 SUM(Queue_Change) 的 运行 求和来查看一段时间内打开的事件数。如果您有优先级、部门、类型等其他列,您可以像往常一样在 Tableau 中进行过滤和分组。此数据源可以是您之前数据源的补充。您不必拥有工作簿中每个工作表数据的单一视图。有时您希望在不同的详细级别或透视图中对同一数据建立一些不同的连接。
我有一个事件队列,由记录数字字符串、打开时间-日期时间和关闭时间-日期时间组成。记录可以追溯到一年左右。我想要得到的是一个折线图,显示每天晚上 8 点的队列量。因此,如果工单在当天晚上 8 点之前或前一天的任何时间打开,但截至 8 点未关闭,则应包含在人口中。
我尝试了下面的方法,但这行不通,因为它并没有真正考虑多天。
If DATEPART('hour',[CloseTimeActual])>18 AND DATEPART('minute',[CloseTimeActual])>=0 AND DATEPART('hour',[OpenTimeActual])<=18 THEN 1
ELSE 0
END
有没有人处理过这个问题?我正在使用 Tableau 8.2,由于公司许可,还不能使用 9,所以请只提出 8.2 解决方案。提前致谢。
要跟踪状态变化的历史记录,最简单的方法是重塑数据,使每一行代表事件状态的变化。所以会有一行代表每个事件的创建,一行代表彼此的状态变化,比如分配、解决、取消等。您可能希望列代表事件编号、状态变化的日期和状态变化的类型.
然后你可以写一个returns +1, -1 或 0 的计算字段来表达状态变化如何影响当前打开事件的数量。然后您使用 运行 总数来查看在给定时间打开的总数。
如果状态更改很少见,您可能需要显示缺失的日期值或添加填充。对于其他分析问题,使用每个事件一条记录来构建数据可能更方便。为避免重复,您可能希望使用数据库视图或带有 UNION ALL 子句的自定义 SQL 以允许相同基础数据库表的两个视图。
能够为"Each record in my dataset represents exactly one _________"
填空总是一个好主意Tableau 9 在数据连接窗格中具有一些重塑功能,或者您可以对数据进行预处理或在数据库中创建视图以对其进行重塑。或者,您可以在 Tableau 中指定带有一些计算字段的联合(或者类似地使用 UNION ALL 子句自定义 SQL)。这是一个简短的例子:
select open_date as Date,
"OPEN" as Action,
1 as Queue_Change,
<other columns if desired>
from incidents
UNION ALL
select close_date as Date,
"CLOSE" as Action,
-1 as Queue_Change,
<other columns if desired>
from incidents
where close_date is not null
现在您可以使用 SUM(Queue_Change) 的 运行 求和来查看一段时间内打开的事件数。如果您有优先级、部门、类型等其他列,您可以像往常一样在 Tableau 中进行过滤和分组。此数据源可以是您之前数据源的补充。您不必拥有工作簿中每个工作表数据的单一视图。有时您希望在不同的详细级别或透视图中对同一数据建立一些不同的连接。