问题标签 [tableau-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

tableau-api - 如何在 datetrunc 中获取上一年的值?

我有一个计算来获得当年的外部招聘,但我也想创建一个从去年获得招聘的字段。

if datetrunc('year',today())-1 = datetrunc('year',[Start Date]) then [Start Date] else null END

today()-1will = 2020,但它没有给我任何值,只是 null

0 投票
1 回答
33 浏览

dashboard - 根据 Tableau 中的列计算总时间

我有一个如下表:

从日期 问题 ID 问题 ID (组) 地位 截止日期
19-07-2021 17:21 4 4 得到正式认可的 19-07-2021 17:23
19-07-2021 17:23 4 4 进行中 19-07-2021 17:23
19-07-2021 17:23 4 4 审查中 19-07-2021 17:25
19-07-2021 17:25 4 4 进行中 19-07-2021 18:56
19-07-2021 18:56 4 4 审查中 20-07-2021 08:47
20-07-2021 08:47 4 4 解决 20-07-2021 14:45
20-07-2021 14:45 4 4 关闭
12-07-2021 10:49 4 4 打开 19-07-2021 17:21
27-04-2016 09:07 3 3 打开 10-01-2017 08:40
10-01-2017 08:40 3 3 关闭
10-01-2017 08:40 3 3 解决 10-01-2017 08:40

我需要做以下事情:

  1. 对于问题 ID 4,查找特定类型状态的总时间(以小时、分钟或秒或天为单位)。例如,有 2 个 In Review 行。因此,从日期到截止日期之间的总时间将为 17:23 (19-07) 到 8:47(20-07)。
  2. 计算问题在关闭和审查之间的总时间(不幸的是,这里关闭问题的截止日期为空)。

基本上,我正在尝试创建一个仪表板,对于每个问题,我想查看一个问题在关闭之前“审查中”或“进行中”有多长时间。因此仪表板将在 X 轴上显示“问题 ID”,在 Y 轴上显示“审核总时间”或“进度总时间”。例如,第 4 期总共 1:31:01 小时处于“进行中”状态(7 月 19 日的 17:23 到 17:23 和 7 月 19 日的 17:25 到 18:56)。

我正在尝试这个: IF [STATUS] = 'In progress' and [STATUS] = 'Closed' THEN DATEDIFF('day',[Date Create],[Till Date]) END 但它说只能汇总表并使用仅计数功能。

有人可以帮忙吗?我们如何为上述场景创建计算字段。

0 投票
1 回答
73 浏览

compiler-errors - 如何在画面的同一张表中显示上一周,上个月,年初至今?

我正在尝试获取下表Tableau

第 XX 周(前一周) X 月(前一个月) 年初至今
20,000 100,000 400,0000

我正在尝试将前一周与上个月进行比较。到目前为止,我得到了以下信息:

首先,我得到了整周结束的那一天,即星期日,如下所示

结尾))

接下来,我尝试Sales - Last full week使用以下内容:

IF DATEDIFF('week',DATE([Order Date & Time]),[Last Complete Sunday]) = 0 THEN COUNTD([Sales]) END

我收到以下错误:Cannot mix aggregate and non-aggregate arguments with this function

问题出在datediff()因为当也尝试在没有 IF 的情况下自行工作时,它仍然给我同样的错误。我不明白为什么,因为我正在转换[Order Date & Time]为 Date 并且Last Complete Sunday是一个日期。

作为参考使用:https : //onenumber.biz/blog-1/2021/6/8/how-to-compare-last-full-week-to-previous-full-week-in-tableau 有人可以帮忙吗?

0 投票
1 回答
38 浏览

tableau-api - Tableau 计数值

我有一个表格,其中的数据如下

现在,我正在寻找第三列,我可以在其中按第 1 列获取第 2 列中的值的计数。

所以基本上我想要的解决方案是:

我对画面很陌生,我将不胜感激任何帮助或建议。谢谢

0 投票
2 回答
51 浏览

sql - 如何使用计算字段在 Tableau 中获得与上一年相同的工作日?例如 06/02/2020 的工作日

我需要在第三列添加上一年的工作日。

表格示例 06/02/2021 是在星期三。我需要 06/02/2021 的工作日。

谢谢

0 投票
1 回答
233 浏览

data-visualization - 如何将 ATTR 与 Fixed LOD Tableau 或任何解决方法一起使用?

如何使下面的计算工作。

{ FIXED [Call_Count]:IF ATTR([Date]) >= MIN([Date]) AND ATTR([Date]) <= MAX([Date])THEN COUNTD([Date]) END }

我只需要获取从第一次发生日期开始到可用的最新日期或 now() 的天数。

0 投票
0 回答
81 浏览

data-visualization - How to exclude weekend (Sunday only) to DATEDIFF in Tableau?

So my current formula is this: DATEDIFF('day', MIN([Date]),MAX([Date])).

How do I exclude sundays? and holidays.

0 投票
1 回答
72 浏览

conditional-statements - 基于第 1 个月和第 1 + 1 个月的数据的 Tableau 筛选器

我正在尝试计算满足某些要求的 id 数量:

  1. a月收入超过1k
  2. a + 1 月收入低于 500

我如何在画面中实现这一点?我尝试使用以下计算字段:如果 {fixed [id],month[date]: sum(income)} >=1000 and {fixed [id],month[date]+1: sum(income)} <500 then 1 其他 0 结束

但不确定这种 month(date) + 1 方法是否在这里有效。

0 投票
1 回答
29 浏览

tableau-desktop - 在 Tableau 仪表板中,我有一个指标,我应该自动以公斤、百万和十亿显示

我在 Tableau 中有一个 Measure,它必须以 Kilos、Millions、Billions 动态显示,并且还格式化为 200k、2726M。

0 投票
1 回答
38 浏览

tableau-api - 如何在 Tableau 中的每个类别中选择最高值

我必须使用 Tableau 从 col 2 中的关系 col 1 中选择最高值。数据如下

所需的解决方案是

我尝试使用带有 max 函数的固定 aong,但在这种情况下,它输出我不需要的布尔值。有人可以帮帮我吗!

谢谢