季度计算显示多个月

时间:2018-08-14 15:48:31

标签: tableau crosstab calculated-field

我有四个交叉表,前三个是构成季度的第一,第二和第三个月。第四个交叉表共同反映了该季度的总数。对于第四个交叉表,我在QUARTER(month)上进行了“月”维度过滤。

我想要一个计算字段或参数来控制前三个表中显示的月份,具体取决于所选的季度。

例如,交叉表4的2018年第一季度和前三个交叉表显示1月18日,2月8日和3月18日。或者,当选择“ 2017年第三季度”时,将显示17年7月17日,17年8月和9月17日。

1 个答案:

答案 0 :(得分:0)

  1. 也将工作表中的QUARTER(Month)筛选器应用于各个月工作表。这会将所有工作表过滤到所选的四分之一。

  2. 创建计算字段以将单个月工作表过滤为单个月。 一种。创建一个新的计算字段。将字段命名为“!Month 1 Filter”,插入以下表达式,然后单击“确定”。

DATEDIFF('month',DATETRUNC('quarter',[Month]),DATETRUNC('month',[Month]))= 0

b。创建一个新的计算字段。将字段命名为“!Month 2 Filter”,插入以下表达式,然后单击“确定”。

DATEDIFF('month',DATETRUNC('quarter',[Month]),DATETRUNC('month',[Month]))= 1

c。创建一个新的计算字段。将字段命名为“!Month 3 Filter”,插入以下表达式,然后单击“确定”。

DATEDIFF('month',DATETRUNC('quarter',[Month]),DATETRUNC('month',[Month]))= 2

  1. 用每个月的工作表过滤器。