需要计算到画面中的特定日期?
Need to calculate until a specific date in tableau?
一共有三列,日期,x,y
我需要计算特定日期(更具体地说是今天的日期)y 的 运行 sum/total。数据在两个数据源中,在第一个数据源中看起来像这样。
DATE X Z
5-Sep
6-Sep 26 101
7-Sep 27 100
8-Sep 28 99
9-Sep 29 98
10-Sep 30 98
11-Sep 30 98
12-Sep 30 97
13-Sep 31 96
14-Sep 32 95
15-Sep 33 94
16-Sep 34 93
17-Sep 35 92
18-Sep 35 92
这是第二个数据源
DATE Y
5-Sep 166
6-Sep 182
7-Sep 130
8-Sep 93
9-Sep 107
10-Sep 95
11-Sep 128
12-Sep 173
13-Sep 154
14-Sep 136
15-Sep 79
16-Sep 61
17-Sep 156
18-Sep 66
假设今天是 9 月 17 日,那么我需要计算到今天 'Z' 的 运行 总和,并将其显示在 'X' 列旁边。像这样
17-Sep 35 1499.
我该怎么做?
(我尝试通过将日期限制为今天来使用带日期的集合,但是 运行 总和不起作用,计算字段中也存在一些错误,这是因为数据来自两个不同的来源)
请询问是否需要更多说明
使用超级商店数据,我创建了一个日期参数。然后创建一个计算字段如下:
if [date param] >= [Order Date] then [Sales] end
现在这将显示 selected 日期参数之前的销售额。我还创建了一个过滤器计算器,以仅查看参数中 selected 日期之前的数据。
[date param]>=[Order Date]
将其放入过滤器架中,select 正确。
现在将日期字段放在行上,将您的销售计算字段放在文本药丸上。右键单击它并 select 快速 Table 计算 > 运行 总计。
在此处查看示例工作簿:https://www.dropbox.com/s/p42tx86v4qidlvn/170327%20stack%20question.twbx?dl=0
编辑:
如果您只想查看总数和 select 编辑日期,请为 "last" 创建一个计算字段作为 last()
,然后将其过滤为零。
一共有三列,日期,x,y
我需要计算特定日期(更具体地说是今天的日期)y 的 运行 sum/total。数据在两个数据源中,在第一个数据源中看起来像这样。
DATE X Z
5-Sep
6-Sep 26 101
7-Sep 27 100
8-Sep 28 99
9-Sep 29 98
10-Sep 30 98
11-Sep 30 98
12-Sep 30 97
13-Sep 31 96
14-Sep 32 95
15-Sep 33 94
16-Sep 34 93
17-Sep 35 92
18-Sep 35 92
这是第二个数据源
DATE Y
5-Sep 166
6-Sep 182
7-Sep 130
8-Sep 93
9-Sep 107
10-Sep 95
11-Sep 128
12-Sep 173
13-Sep 154
14-Sep 136
15-Sep 79
16-Sep 61
17-Sep 156
18-Sep 66
假设今天是 9 月 17 日,那么我需要计算到今天 'Z' 的 运行 总和,并将其显示在 'X' 列旁边。像这样
17-Sep 35 1499.
我该怎么做?
(我尝试通过将日期限制为今天来使用带日期的集合,但是 运行 总和不起作用,计算字段中也存在一些错误,这是因为数据来自两个不同的来源)
请询问是否需要更多说明
使用超级商店数据,我创建了一个日期参数。然后创建一个计算字段如下:
if [date param] >= [Order Date] then [Sales] end
现在这将显示 selected 日期参数之前的销售额。我还创建了一个过滤器计算器,以仅查看参数中 selected 日期之前的数据。
[date param]>=[Order Date]
将其放入过滤器架中,select 正确。
现在将日期字段放在行上,将您的销售计算字段放在文本药丸上。右键单击它并 select 快速 Table 计算 > 运行 总计。
在此处查看示例工作簿:https://www.dropbox.com/s/p42tx86v4qidlvn/170327%20stack%20question.twbx?dl=0
编辑:
如果您只想查看总数和 select 编辑日期,请为 "last" 创建一个计算字段作为 last()
,然后将其过滤为零。