Web Intelligence:根据月份显示数组
Web Intelligence : display array depending month
我从 Business Object 和 Webi 开始,我尝试根据月份显示一组值。
我创建了一个月份函数变量来获取我的值:
=Number([Nume]) In ([Libe]) Where ([Dcom] = [Month])
我希望我的用户在选项输入中 select 变量 "Month" 作为 "January"、"February"、...
我不知道如何在开始时声明我的变量以在之后更改它,我应该用默认变量声明它吗?我如何用这个配置控制面板?
我在 Web Intelligence 4.2 Support Pack 4 Compilation 上工作:14.2.4.2410
您不能像那样创建数组类型的过滤器。您可以获得的最接近的是 输入控件 ,它是一种交互式过滤器,可应用于维度,并且可以选择应用于报告中的一个或多个块。
我想如果你创建一个基于 Month 变量的输入控件,你应该能够做你想做的事。
所以让我们首先创建一个名为 Month 的变量并将其值设置为空(空白或 ="")...
接下来根据该 Month 变量创建一个输入控件。您需要单击左侧的 输入控件 图标,然后单击 新建 。您也可以将月份拖到报表上,然后右击并选择 "Filter by a New input control".
单击与值列表关联的省略号 (...) 按钮以创建您的月份名称列表...
删除“[EMPTY_VALUE]”并添加月份。您可以一次将它们全部添加为分号分隔的字符串 (January;February;March;April;May;June;July;August;September;October;November;December)。
单击确定,然后单击完成。
现在,您为 Month 变量选择的值将用于您拥有的任何其他公式。为了实际展示这一点,我将创建一个变量名称 VisibleFlag.
VisibleFlag=If([Month Name] = [Variables].[Month] Or [Variables].[Month] = ""; 1; 0)
然后我可以对 VisibleFlag=1 进行过滤以仅显示 eFashion 宇宙中的月份名称等于我选择的月份的数据,或者如果没有指定月份则显示所有数据。
我从 Business Object 和 Webi 开始,我尝试根据月份显示一组值。
我创建了一个月份函数变量来获取我的值:
=Number([Nume]) In ([Libe]) Where ([Dcom] = [Month])
我希望我的用户在选项输入中 select 变量 "Month" 作为 "January"、"February"、... 我不知道如何在开始时声明我的变量以在之后更改它,我应该用默认变量声明它吗?我如何用这个配置控制面板?
我在 Web Intelligence 4.2 Support Pack 4 Compilation 上工作:14.2.4.2410
您不能像那样创建数组类型的过滤器。您可以获得的最接近的是 输入控件 ,它是一种交互式过滤器,可应用于维度,并且可以选择应用于报告中的一个或多个块。
我想如果你创建一个基于 Month 变量的输入控件,你应该能够做你想做的事。
所以让我们首先创建一个名为 Month 的变量并将其值设置为空(空白或 ="")...
接下来根据该 Month 变量创建一个输入控件。您需要单击左侧的 输入控件 图标,然后单击 新建 。您也可以将月份拖到报表上,然后右击并选择 "Filter by a New input control".
单击与值列表关联的省略号 (...) 按钮以创建您的月份名称列表...
删除“[EMPTY_VALUE]”并添加月份。您可以一次将它们全部添加为分号分隔的字符串 (January;February;March;April;May;June;July;August;September;October;November;December)。
单击确定,然后单击完成。
现在,您为 Month 变量选择的值将用于您拥有的任何其他公式。为了实际展示这一点,我将创建一个变量名称 VisibleFlag.
VisibleFlag=If([Month Name] = [Variables].[Month] Or [Variables].[Month] = ""; 1; 0)
然后我可以对 VisibleFlag=1 进行过滤以仅显示 eFashion 宇宙中的月份名称等于我选择的月份的数据,或者如果没有指定月份则显示所有数据。