0

I start in Business Object and Webi and i try to display an array of values depending of month.

I created a variable in function of the month to get my values :


=Number([Nume]) In ([Libe]) Where ([Dcom] = [Month])


I want my users to select the variable "Month" in an option input as "January", "February", ... I don't know how to declare my variable at the beginning to change it after, should i declare it with a default one ? How i configure the control panel with this ?

I work on Web Intelligence 4.2 Support Pack 4 Compilation : 14.2.4.2410

4

2 回答 2

1

我认为如果你创建一个基于 Month 变量的输入控件,你应该能够做你想做的事。

因此,让我们首先创建一个名为Month的变量并将其值设置为空(空白或 =“”)...

在此处输入图像描述

接下来基于该 Month 变量创建一个输入控件。您需要单击左侧的Input Controls图标,然后单击New。您也可以将 Month 拖到您的报告上,然后右键单击并选择“按新输入控件过滤”。

在此处输入图像描述

单击与值列表关联的省略号 (...) 按钮以创建您的月份名称列表...

在此处输入图像描述

摆脱“[EMPTY_VALUE]”并添加月份。您可以一次将它们全部添加为分号分隔的字符串(一月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月)。

在此处输入图像描述

单击确定,然后单击完成

现在,您为 Month 变量选择的值将用于您拥有的任何其他公式。为了展示这一点,我将创建一个变量名VisibleFlag

VisibleFlag=If([Month Name] = [Variables].[Month] Or [Variables].[Month] = ""; 1; 0)

然后我可以过滤 VisibleFlag=1 以仅显示来自 eFashion 世界的月份名称等于我选择的月份的数据,或者如果未指定月份则显示所有数据。

在此处输入图像描述

于 2019-12-05T16:59:27.213 回答
0

你不能像那样创建一个数组类型的过滤器。您可以获得的最接近的是Input Control,它是一种交互式过滤器,适用于维度,并且可以选择应用于报表中的一个或多个块。

于 2019-12-05T14:48:43.653 回答