【问题标题】:Web Intelligence : display array depending monthWeb Intelligence:根据月份显示数组
【发布时间】:2019-12-05 10:43:01
【问题描述】:

我从 Business Object 和 Webi 开始,并尝试根据月份显示一组值。

我在月份函数中创建了一个变量来获取我的值:


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


我希望我的用户在选项输入中选择变量“月份”作为“一月”、“二月”、... 我不知道如何在开始时声明我的变量以更改它,我应该使用默认变量声明它吗?我如何用这个配置控制面板?

我从事 Web Intelligence 4.2 Support Pack 4 编译:14.2.4.2410

【问题讨论】:

    标签: business-objects webi


    【解决方案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 世界中的月份名称等于我选择的月份的数据,或者如果未指定月份则显示所有数据。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-03-02
        • 2016-11-05
        • 1970-01-01
        • 1970-01-01
        • 2019-09-07
        • 2019-07-03
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        相关资源
        最近更新 更多