知识库

创建年初至今和月初至今计算


发布时间: 11 Mar 2017
上次修改日期: 20 Jul 2023

问题

如何创建和显示“年初至今”和“月初至今”计算。

环境

Tableau Desktop

答案

选项 1 (YTD)

  1. 选择“分析”>“创建计算字段”
  2. 将字段命名为“YTD Sales”(YTD 销售额),输入以下计算,然后单击“确定”:
    [Order Date] <= TODAY() AND
    DATETRUNC( "year", [Order Date]) = DATETRUNC("year", TODAY() )
  3. 将“YTD”拖到筛选器功能区上,并选择“True”

选项 2 (MTD)

  1. 选择“分析”>“创建计算字段”
  2. 将字段命名为“MTD Sales”(MTD 销售额),输入以下计算,然后单击“确定”:
    [Order Date] <= TODAY() AND
    DATETRUNC( "month", [Order Date]) = DATETRUNC("month", TODAY() )
  3. 将“MTD”拖到筛选器功能区上,并选择“True”

选项 3(动态 MTD/YTD)

  1. 创建一个参数,并将其命名为“YTD/MTD”- 字符串
  2. 创建一个参数,并将其命名为“Anchor Date”(基准日期)- 日期
  3. 创建一个参数,并将其命名为“Offset”(偏移)- 整数
  4. 选择“分析”>“创建计算字段”
  5. 将字段命名为“Dynamic Sales”(动态销售额),输入以下计算,然后单击“确定”:
    [Order Date] <= DATEADD( [Date Part],[Offset], [Anchor Date] ) AND
    DATETRUNC( [Date Part], [Order Date]) = DATETRUNC([Date Part], DATEADD([Date Part], [Offset], [Anchor Date] ))
  6. 将“MTD”拖到筛选器功能区上,并选择“True”

其他信息

要查看以下视频中显示的步骤,请展开上述部分。注意:视频没有声音。

此文章是否已解决问题?