某个时间点的事件队列量

2023-12-13

我有一个事件队列,由记录数字字符串、打开时间-日期时间和关闭时间-日期时间组成。这些记录可以追溯到一年左右。我想要得到的是一个折线图,显示每天晚上 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 解决方案。提前致谢。


为了跟踪状态更改的历史记录,最简单的方法是重塑数据,使每一行代表事件状态的更改。因此,会有一行代表每个事件的创建,另一行代表每个其他状态更改,例如分配、解决、取消等。您可能希望列代表事件编号、状态更改日期和状态更改类型。

然后,您可以编写一个返回 +1、-1 或 0 的计算字段来表示状态更改如何影响当前打开的事件数。然后,您可以使用运行总计来查看给定时间打开的总数。

如果状态更改很少,您可能需要显示缺失的日期值或添加填充。对于其他分析问题,使用每个事件一条记录来构建数据可能会更方便。为了避免重复,您可能需要使用数据库视图或带有 UNION ALL 子句的自定义 SQL,以允许同一基础数据库表的两个视图。

能够填写“数据集中的每条记录恰好代表一个 _________”的空白总是一个好主意

Tableau 9 在数据连接窗格中具有一些重塑功能,您也可以预处理数据或在数据库中创建视图来重塑数据。或者,您可以在 Tableau 中指定带有某些计算字段的 Union(或带有 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 中进行筛选和分组。此数据源可以是对前一个数据源的补充。您不必拥有工作簿中每个工作表的数据的单一视图。有时,您需要在不同的细节级别或不同的视角下对相同数据建立一些不同的连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

某个时间点的事件队列量 的相关文章

  • InterWorks 在其 Workbook SDK 中使用什么 Tableau API?

    InterWorks 有一个 Workbook SDK 作为其 Power Tools for Tableau 产品的一部分 有谁知道他们如何能够做到这一点 SDK 可以在没有 Tableau Server 的情况下访问工作簿 因此我认为它
  • 如何在 Tableau 中将不同的 y 轴合并为一个 y 轴

    在 Tableau 中 我想弄清楚如何组合 前吸烟者 从不吸烟 每天吸烟 和 有时吸烟 的 y 轴 我想要一个范围从 0 00 到 1 的 y 轴 非常感谢您的帮助 谢谢 不确定您的理想图形输出 但不要绘制每个单独的度量 将 测量值 药丸拖
  • Tableau - 公用表表达式 (CTE) SQL Server

    我正在将 Tableau 与 SQL Server 连接 并尝试使用 T SQL 查询 我只是想知道 Tableau 是否支持 CTE 通用表表达式 我看到这篇文章 它说 CTE 是可能的 http kb tableau com artic
  • 如何抓取 Tableau 仪表板,其中单击地图后数据仅显示在图中?

    我正在尝试从中抓取数据这个公共 Tableau 仪表板 兴趣在于时间序列绘制的数据 如果我单击地图中的特定状态 时间序列将更改为该特定状态 下列的this and this我得到了在国家一级汇总的时间序列的结果 使用下面提供的代码 但我感兴
  • 某个时间点的事件队列量

    我有一个事件队列 由记录数字字符串 打开时间 日期时间和关闭时间 日期时间组成 这些记录可以追溯到一年左右 我想要得到的是一个折线图 显示每天晚上 8 点的队列量 因此 如果票证在当天晚上 8 点之前或前一天的任何时间打开 但截至 8 点尚
  • 如何从表格中显示最大值、最小值、中位数和平均值

    这张图上 就是user id 右边是每个用户的交易频率 如何显示该用户交易频率的最小值 最大值 中值和平均值 对于此类问题我需要进行什么计算 所以会出现中值最大最小值和平均值 检查这篇文章关于窗口函数 https help tableau
  • 如何计算 Firebase Analytics 原始数据中的会话和会话持续时间?

    如何计算会话持续时间在 Firebase 分析中raw data哪个与 BigQuery 相关联 我已使用以下博客通过对每个记录中嵌套的事件使用 flatten 命令来计算用户 但我想知道如何继续计算Session and 会话持续时间按国
  • Cloudera Impala 连接到 Tableau 错误

    我正在研究使用 Tableau 连接到 Cloudera Hadoop 我提供服务器和端口详细信息并使用 Impala 进行连接 我能够成功连接 选择默认架构并选择所需的表 此后 当我将维度或度量拖放到行 列时grid 我收到以下错误 Cl
  • Tableau 过滤重复项

    我有一个与此类似的数据集 正如您所看到的 一些 ABN 附有多个企业名称 而另一些则只有一个 我想创建一个过滤器 允许用户仅查看每个 ABN 有多个名称的行 例如 将过滤掉 ABN 456 的过滤器 我可以想象如何在 SQL 中编写该内容
  • 统计tableau中某列出现Null的次数

    我对 Tableau 比较陌生 我想知道是否有一种方法可以计算列中的空值 我有一个名为字符串类型的电子邮件的列 想知道有多少人尚未输入他们的电子邮件 即空 我尝试创建一个计算字段 计数 ISNULL 电子邮件 但这给了我总计数而不是空值计数
  • Tableau 如何在 Redshift 上运行查询? (和/或为什么 Redshift 无法显示 Tableau 查询?)

    我正在尝试 BI 工具 当然包括 Tableau 我的评估的一部分包括将 BI 工具生成的 SQL 与我在该工具中的操作相关联 Tableau 让我很困惑 我的数据库有20亿条东西 但是 无论我在 Tableau 中做什么 Redshift
  • 使用 Tableau 创建热图

    我是 Tableau 新手 第一天 我有下面的数据D 指的是彼此相关的三个变量之一 每个有 3 个实例D 多变的 当相同的变量相互对立时 我放置了一个NA 我想根据这些数据制作热图 其中相关值 系数 转换为颜色 我该如何重新格式化数据或以其
  • 如何在Tableau中显示40+列?

    我正在尝试制作一份包含大约 40 列 Dims measure 的列表报告 但无法正确完成 该要求推动了Tableau通过利用其仅 16 列的限制来限制 我怎样才能完成这件事 我读了这个 http www tableausoftware c
  • 将 Tableau 升级到 9.2 后,我无法在 Tableau Server (9.1) 中发布工作簿?

    有人经历过这个吗 这是非常令人沮丧的 因为我花了几个小时准备升级后的 9 2 版本的工作簿 我尝试发布到 9 1 Tableau Server 但它不允许 看来我可能还得再花几个小时在 9 0 上重新创建仪表板 9 0 与我们拥有的 Tab
  • Tableau Javascript API HTTPS 不起作用

    我正在尝试将报告嵌入到我的网站上 但出现以下错误 混合内容 页面位于 https mywebsite com blah blah https mywebsite com blah blah 通过 HTTPS 加载 但请求了不安全的资源 ht
  • ERR_TOO_MANY_REDIRECTS:我的代码是否被锁定在循环中?

    我正在尝试完成 Tableau js API 教程 当我尝试将在线示例与我发布到服务器的图表一起使用时 我立即遇到了 ERR TOO MANY REDIRECTS 错误 我对这项工作还很陌生 所以我想我应该提供相关的片段 看看您是否可以发现
  • 通过 javascript API 保存和恢复 Tableau 图形的当前视图状态

    问题 如何通过 javascript API 存储并随后检索 Tableau 视图的自定义状态 描述 我正在开发一个网站 目前允许任何用户将一组 Tableau 视图协作为类似 PowerPoint 的在线演示文稿以供以后使用 在我们当前的
  • Tableau - 计算日期小于另一个数据源的值的平均值

    我正在尝试计算 Tableau 中列的平均值 但问题是我正在尝试使用来自另一个数据源的单个日期值 基于筛选器 来仅计算考试日期 注意 参数在这里对我不起作用 因为新的日期值不断添加到集合中 我尝试了许多不同的方法 但最简单的方法是尝试使用计
  • 如何在 Tableau 中将数据规范化为某个范围

    在 Tableau 中 我尝试实现以下规范化逻辑 https stats stackexchange com questions 70801 how to normalize data to 0 1 range https stats st
  • 如何将 Tableau 提取数据转换为 csv(或 xls)

    我已成功从 Tableau 转换 twbx文件至 twb现在有一个 tde数据文件 这怎么可以 tde被转换为 csv or xls x 从版本 10 3 开始 您还可以从 数据 菜单导出为 CSV 该命令导出整个数据源 而工作表菜单上的导

随机推荐

  • 隐藏页面 url asp.net

    我想在浏览器中隐藏页面名称 例如 www mysite com page1 aspx www mysite com page2 aspx www mysite com page3 aspx 我想显示所有这样的网站 www mysite co
  • System.IO.Ports.SerialPort 和多线程

    我有一些 SerialPort 代码 经常需要从串行接口 例如 COM1 读取数据 但这似乎非常消耗 CPU 资源 如果用户移动窗口或将大量数据显示到窗口 例如通过串行线路接收的字节 那么通信就会变得混乱 考虑以下代码 void port
  • Fluent NHibernate 1.1:当在不同的类上使用多个列名映射时

    假设我有这个 简化的 类客户Id v gt v numero cliente numero cliente HasMany v gt v Acionamentos Cascade All LazyLoad 运动类参考文献 v gt v Cl
  • 在 NodeJS 中写入音频文件时读取音频文件

    我正在使用 ffmpeg 通过 alsa 捕获音频并将其写入 wav 文件 但在编写过程中 我需要将捕获的音频发送给第三方 我尝试过几种方法 包括节点生长文件但没能成功 有没有一种方法可以将文件作为流读取 只要它正在写入并根据需要进行处理
  • 从 Heroku 流式传输大文件在 30 秒超时后失败

    我有一个 python Web Worker 可以根据客户端请求流式传输大文件 30 秒后 Heroku 终止连接 我在用着web py并产生新的产出 根据 Heroku 文档 Cedar 支持 HTTP 1 1 功能 例如长轮询和流响应
  • 如何在 TensorFlow 中使用图像和权重矩阵创建对抗图像?

    In the 打破 ImageNet 上的线性分类器在博客文章中 作者提出了一个非常简单的示例 说明如何修改图像来欺骗分类器 给出的技术非常简单 xad x 0 5w其中 x 是 1d 向量 w 是 1d 权重 这一切都很好而且很清楚 然而
  • 计算 data.table 中连续分组列之间的差异

    我的数据结构如下 DT lt data table Id c 1 2 3 4 5 Va1 c 3 13 NA NA NA Va2 c 4 40 NA NA 4 Va3 c 5 34 NA 7 84 Va4 c 2 23 NA 63 9 Vb
  • 在 Java 中从 URL 读取 JSON 的最简单方法

    这可能是一个愚蠢的问题 但是最简单的阅读和解析方法是什么JSON from URL in Java 在 Groovy 中 只需几行代码即可 我发现的 Java 示例长得离谱 并且有巨大的异常处理块 我想做的就是阅读内容这个链接 使用 Mav
  • 根据 Pandas 中的行匹配,有条件地使用另一个 DataFrame 中的值填充列

    我发现自己在尝试解决这个问题 自动化税务文书工作 时迷失了方向 我有两个数据框 一个包含欧元 美元汇率的季度历史记录 另一个包含我自己的发票 例如 import pandas as pd import numpy as np usdeur
  • 构建 Google App 脚本以将相似的行合并为一行

    很多人都在问我为什么要做这个 我想这样做 以便当我进行邮件合并 这从图书馆向学生发送逾期图书列表 时 我不会多次向学生发送电子邮件 我从来没有多次使用这些数据 我只用它来发送快速消息 我从不操纵或使用这些数据 所以我不在乎它是否很难使用 我
  • R语言文本摘要

    我有一个很长的文本文件 使用以下帮助R language我想用至少 10 到 20 行或小句子来总结文本 如何用至少 10 行总结文本R language 你可以尝试这个 来自LSAfun包裹 genericSummary D k 1 其中
  • 运行 gulp 时出现“任务函数必须在 Gulp.set 中指定”错误

    我在安装gulp时总是遇到同样的错误 C Users Thomas Desktop Sites CT Graphics colpaertmarc be gt gulp assert js 350 throw err AssertionErr
  • 如何在 python 海龟中将文本制作成按钮?

    我想将 CAT 一词制作成一个按钮 因此当单击它时 它会显示 CAT 另外 当我想要的按钮不是按钮时 它应该位于单词现在所在的位置 需要提供任何帮助 谢谢 我已经尝试过 tkinter 模块 但问题是它使用按钮打开一个单独的窗口 我想要的是
  • 如何销毁特定的 PHP 会话

    我正在寻找有关如何销毁 PHP 中的特定会话的见解 通过合作伙伴网站 用户使用令牌登录主网站并获得完整的会话 如果用户从合作伙伴网站注销 合作伙伴网站也可以调用销毁函数 然后我们还应该注销我们自己的用户 对此最好的方法是什么 这Zend S
  • Spark 支持子查询吗? [复制]

    这个问题在这里已经有答案了 当我运行此查询时 我收到此类错误 select from raw 2 where ip NOT IN select from raw 1 org apache spark sql AnalysisExceptio
  • D3 mousedown事件删除错误的节点

    我正在尝试在此添加删除节点功能jsfiddle The refresh方法是添加on mousedown mousedownNode 每个圆圈的事件 但是当我单击节点时GW2它删除了DB节点 我发现mousedownNode方法删除了正确的
  • ElasticSearch (2.2) startDate 和 endDate 之间的 Java 过滤器(如果存在)

    我想要使 用elasticsearch java客户端 进行以下过滤 如果 startDate 存在且低于现在 如果 endDate 存在且大于现在 我已经有以下内容 但它没有显示没有开始日期或结束日期的一次 Start date end
  • jQuery 中 $.getJSON() 和 $.ajax() 之间的区别

    我正在调用 ASP NET MVC 操作 public JsonResult GetPatient string patientID 使用 jQuery 从 JavaScript 生成 以下调用有效 getJSON Services Get
  • jquery - 从回调函数(在发布请求中)返回值到其内部的函数中?

    我有一个 javascript 函数 它将数据发送到验证脚本并从那里获取值 post 请求上的回调函数返回一个布尔值 我试图获取entire函数返回该布尔值 现在 回调函数返回正确的值 但函数本身不返回任何内容 这是代码 function
  • 某个时间点的事件队列量

    我有一个事件队列 由记录数字字符串 打开时间 日期时间和关闭时间 日期时间组成 这些记录可以追溯到一年左右 我想要得到的是一个折线图 显示每天晚上 8 点的队列量 因此 如果票证在当天晚上 8 点之前或前一天的任何时间打开 但截至 8 点尚