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

Tableau- Data should be displayed based on the user selected values

我有以下 table。 输入:

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

由此table,我会给用户fiscal_month提示。 根据用户选择的月份,应显示所选月份的销售额和上个月的销售额。 例如,如果他选择了 022015,则应显示 022015 的销售额,然后显示 012015 的销售额。

输出:

           Fiscal month
           012015   021015
Sales       10000    999

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

请帮我解决这个问题。

第 1 步:创建参数 Fiscal_Parameter 并使用月份 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 步:创建计算文件 CURRENT MONTH SALES

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

第 5 步:在您的 Sheet 中使用 Prod NameCURRENT MONTH SALESPREV MONTH SALES还显示参数控制 .

让我知道这是否适合您。