使用Tableau将前两个月的销售额相加

时间:2017-12-27 09:40:06

标签: tableau

我的情况是,如果我选择任何月份,我需要计算前2个月的销售总额。也就是说,我的月份是参数,如果我选择任何月份,我应该能够将前2个月的销售额相加。

3 个答案:

答案 0 :(得分:0)

在参数中添加整数别名(例如,9月代表9)

使用计算:SUM(IIF(DATE_PART('月',[日期时间])= [参数] - 1或DATE_PART('月',[日期时间])= [参数] - 2,[销售],0)

答案 1 :(得分:0)

WINDOW_SUM()将允许您将前两个月相加。将其与您的参数相结合,以获得所选月份之前两个月的动态总和。

  

WINDOW_SUM(表达式,[开始,结束])

     

返回窗口中表达式的总和。窗口是   通过当前行的偏移量定义。使用FIRST()+ n和   LAST() - n表示分区中第一行或最后一行的偏移量。如果   省略了开始和结束,使用了整个分区。

示例:

假设您有一个类型为整数的参数Choose Month,允许用户选择一个月。我假设数据集仅限于当前年份,并且您的viz在Month上进行了分区。

WINDOW_SUM(SUM(Sales), -2, [Choose Month])

答案 2 :(得分:0)

  1. 创建参数“Month_Paramater”
  2. 选择整数 - >列表
  3. 添加值列表(例如1表示1月,2表示2月.....依此类推至12月12月)

  4. 创建计算字段:

  5. 使用计算:

    SUM(IIF(DATE_PART('month', [Order Date]) = [Month_Paramater] - 1 OR DATE_PART('month', [Order Date]) = [Month_Paramater] - 2, [Sales], 0))