在 Tableau 中计算斜率
Calculating Slope in Tableau
我是 Tableau 的新手,所以我还在学习。
所以我有一个基本图表。从参数中,用户可以选择以折线图或斜率图显示数据。他们还可以根据日期范围和位置进行过滤。它基本上是一个按位置显示访问量的图表。斜率图只是从第一个点到最后一个点的直线,具体取决于用户选择的日期范围。
如果选择斜率图,除了直线之外,我还需要在图形某处显示斜率的计算值。方程式是 (y2 - y1) / (x2 - x1) 但当日期范围和位置可能不同时,我如何计算 Tableau 中的斜率?
由于您没有提供任何示例数据,我试图在 Tableau 提供的 Superstore(示例)数据中提供 solution/walkthrough。
让我们举一个例子,您想要为所选时期(过滤器 1)和所选 sub-category(过滤器 2)的销售额构建面积图。
Step-1 构造您想要的视图并将两个过滤器添加到上下文(通过右键单击它们)。这将覆盖我们将在下一步中使用的计算将仅考虑过滤数据的条件。
step-2 计算五个计算字段为 --
X1
作为
{min([Order Date])}
X2
作为
{max([Order Date])}
Y1
作为
{Sum(
IF [Order Date] = [X1] then [Sales] END
)}
Y2
作为
{Sum(
IF [Order Date] = [X2] then [Sales] END
)}
Slope
作为
([Y2]-[Y1])/DATEDIFF('day', [X1], [X2])
Step-3 将所有五个字段添加到详细信息并根据口味创建注释。在示例中,我创建了一个标记注释 as
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.
这给了我这样的观点。 不用说我已经计算了 $/day 的斜率;你可以根据口味调整它,同时在斜率中输入 datepart
。
我是 Tableau 的新手,所以我还在学习。
所以我有一个基本图表。从参数中,用户可以选择以折线图或斜率图显示数据。他们还可以根据日期范围和位置进行过滤。它基本上是一个按位置显示访问量的图表。斜率图只是从第一个点到最后一个点的直线,具体取决于用户选择的日期范围。
如果选择斜率图,除了直线之外,我还需要在图形某处显示斜率的计算值。方程式是 (y2 - y1) / (x2 - x1) 但当日期范围和位置可能不同时,我如何计算 Tableau 中的斜率?
由于您没有提供任何示例数据,我试图在 Tableau 提供的 Superstore(示例)数据中提供 solution/walkthrough。
让我们举一个例子,您想要为所选时期(过滤器 1)和所选 sub-category(过滤器 2)的销售额构建面积图。
Step-1 构造您想要的视图并将两个过滤器添加到上下文(通过右键单击它们)。这将覆盖我们将在下一步中使用的计算将仅考虑过滤数据的条件。
step-2 计算五个计算字段为 --
X1
作为
{min([Order Date])}
X2
作为
{max([Order Date])}
Y1
作为
{Sum(
IF [Order Date] = [X1] then [Sales] END
)}
Y2
作为
{Sum(
IF [Order Date] = [X2] then [Sales] END
)}
Slope
作为
([Y2]-[Y1])/DATEDIFF('day', [X1], [X2])
Step-3 将所有五个字段添加到详细信息并根据口味创建注释。在示例中,我创建了一个标记注释 as
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.
这给了我这样的观点。 不用说我已经计算了 $/day 的斜率;你可以根据口味调整它,同时在斜率中输入 datepart
。