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 Name
、CURRENT MONTH SALES
和 PREV MONTH SALES
。 还显示参数控制 .
让我知道这是否适合您。
我有以下 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 Name
、CURRENT MONTH SALES
和 PREV MONTH SALES
。 还显示参数控制 .
让我知道这是否适合您。