首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算Tableau的坡度

计算Tableau的坡度
EN

Stack Overflow用户
提问于 2020-10-26 20:25:00
回答 1查看 565关注 0票数 3

我刚到Tableau所以我还在学习。

所以我有一个基本的图表。从参数中,用户可以选择在直线图或斜率图中显示数据。它们还可以过滤日期范围和位置。这基本上是一个按地点显示访问情况的图表。斜率图只是从第一点到最后一点的一条直线,这取决于用户选择的日期范围。

如果选择了斜率图,除了直线,我还需要在图的某个位置显示斜率的数值,计算值。方程是(y2 - y1) / (x2 - x1),但是当日期范围和位置可以改变时,如何计算Tableau的斜率?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-27 04:40:42

由于您没有给出任何示例数据,所以我试图在tableau提供的Superstore ( sample )数据中给出解决方案/演练。

让我们以一个例子为例,您希望为选定期间的销售(过滤器1)和选定的子类别(filter-2)构建一个区域图。

Step-1构造所需的视图,并将这两个过滤器添加到上下文中(右击它们)。这将覆盖我们将在下一步中使用的计算将只考虑过滤数据的计算条件。

step-2计算五个计算字段as -- X1 as

代码语言:javascript
复制
{min([Order Date])}

X2 as

代码语言:javascript
复制
{max([Order Date])}

Y1 as

代码语言:javascript
复制
{Sum(
IF [Order Date] = [X1] then [Sales] END
)}

Y2 as

代码语言:javascript
复制
{Sum(
IF [Order Date] = [X2] then [Sales] END
)}

Slope as

代码语言:javascript
复制
([Y2]-[Y1])/DATEDIFF('day', [X1], [X2])

步骤-3将所有五个字段添加到详细信息中,并根据口味创建注释。在这个例子中,我创建了一个标记注释,作为

代码语言:javascript
复制
During the period from <DAY(X1)> to <DAY(X2)>, the rate of increase (+)/decrease (-) in sales for sub-Category <Sub-Category> was  $<SUM(slope)>  per day.

这能让我看到这样的景象。不用说,我已经在$/日内计算了斜率;您可以按口味调整斜率,同时在斜率中输入datepart .

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64544473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档