我有四个交叉表,前三个是构成季度的第一,第二和第三个月。第四个交叉表共同反映了该季度的总数。对于第四个交叉表,我在QUARTER(month)
上进行了“月”维度过滤。
我想要一个计算字段或参数来控制前三个表中显示的月份,具体取决于所选的季度。
例如,交叉表4的2018年第一季度和前三个交叉表显示1月18日,2月8日和3月18日。或者,当选择“ 2017年第三季度”时,将显示17年7月17日,17年8月和9月17日。
答案 0 :(得分:0)
也将工作表中的QUARTER(Month)筛选器应用于各个月工作表。这会将所有工作表过滤到所选的四分之一。
创建计算字段以将单个月工作表过滤为单个月。 一种。创建一个新的计算字段。将字段命名为“!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