我刚到Tableau所以我还在学习。
所以我有一个基本的图表。从参数中,用户可以选择在直线图或斜率图中显示数据。它们还可以过滤日期范围和位置。这基本上是一个按地点显示访问情况的图表。斜率图只是从第一点到最后一点的一条直线,这取决于用户选择的日期范围。
如果选择了斜率图,除了直线,我还需要在图的某个位置显示斜率的数值,计算值。方程是(y2 - y1) / (x2 - x1),但是当日期范围和位置可以改变时,如何计算Tableau的斜率?
发布于 2020-10-27 04:40:42
由于您没有给出任何示例数据,所以我试图在tableau提供的Superstore ( sample )数据中给出解决方案/演练。
让我们以一个例子为例,您希望为选定期间的销售(过滤器1)和选定的子类别(filter-2)构建一个区域图。
Step-1构造所需的视图,并将这两个过滤器添加到上下文中(右击它们)。这将覆盖我们将在下一步中使用的计算将只考虑过滤数据的计算条件。
step-2计算五个计算字段as -- X1 as
{min([Order Date])}X2 as
{max([Order Date])}Y1 as
{Sum(
IF [Order Date] = [X1] then [Sales] END
)}Y2 as
{Sum(
IF [Order Date] = [X2] then [Sales] END
)}Slope as
([Y2]-[Y1])/DATEDIFF('day', [X1], [X2])步骤-3将所有五个字段添加到详细信息中,并根据口味创建注释。在这个例子中,我创建了一个标记注释,作为
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 .。

https://stackoverflow.com/questions/64544473
复制相似问题