Tableau-应根据用户选择的值显示数据

时间:2015-12-29 12:44:53

标签: tableau

我有下表。 的输入

Prd_no Prd_Name Fiscal_month sales
123     XXX      012015     10000
123     XXX      022015     999
124     yyy      022015     20000
125     ZZZ      122015     30000

从这个表中,我将给用户提供fiscal_month提示。 根据选择的月份用户,应显示所选月份和上个月销售额的销售额。 例如,如果他选择了022015,则应显示022015的销售额,然后显示012015的销售额。

输出:

           Fiscal month
           012015   021015
Sales       10000    999

我使用过参数和计算字段但没有任何效果。

请帮助我。

1 个答案:

答案 0 :(得分:1)

步骤1:创建参数Fiscal_Parameter并使用Month Data.Keep参数类型填充为整数。

第2步:创建计算字段Previous Month

IF INT( [Fiscal_parameter]/10000 ) = 1 THEN 
    INT('12'+ STR(INT([Fiscal_parameter]%10000)-1)
        )
ELSE INT(
        STR(INT(([Fiscal_parameter]/10000-1)))+ 
        STR(INT([Fiscal_parameter]%10000)
        )
       )
END

第3步:创建计算字段PREV MONTH SALES

IF [Fiscal month] = [Previous Month] THEN [Sales] END

第4步:创建Calc Filed CURRENT MONTH SALES

IF [Fiscal_parameter] = [Fiscal month] THEN [Sales] END

第5步:在工作表中使用Prod NameCURRENT MONTH SALESPREV MONTH SALES显示参数控制

如果有效,请告诉我。