Tableau api 显示多个月的季度计算

Tableau api 显示多个月的季度计算,tableau-api,crosstab,calculated-field,Tableau Api,Crosstab,Calculated Field,我有四个交叉表,前三个是组成季度的第一、第二和第三个月。第四个交叉表反映了该季度的总数。对于第四个交叉表,我在季度(月)上进行了“月”维度筛选 我希望有一个计算字段或参数,根据选择的季度控制前三个表中显示的月份 例如,交叉表4的2018年第一季度和前三个交叉表显示了1月18日、2月8日和3月18日。或者,如果选择2017年第三季度,则显示7月17日、8月17日和9月17日 将工作表中的季度(月)过滤器也应用于各个月工作表。这会将所有图纸过滤到所选季度 创建计算字段以将单个月工作表过滤为单个月。

我有四个交叉表,前三个是组成季度的第一、第二和第三个月。第四个交叉表反映了该季度的总数。对于第四个交叉表,我在
季度(月)
上进行了“月”维度筛选

我希望有一个计算字段或参数,根据选择的季度控制前三个表中显示的月份

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

  • 将工作表中的季度(月)过滤器也应用于各个月工作表。这会将所有图纸过滤到所选季度

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

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

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

    DATEDIFF('月',DATETRUNC('季度',[月]),DATETRUNC('月',[月])=1

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

    DATEDIFF('月',DATETRUNC('季度',[月]),DATETRUNC('月',[月])=2

  • 使用相应的过滤器过滤每个月的工作表

  • 如果您可以共享工作簿或工作簿的屏幕截图,那就更好了