用户经常需要的一个要求是能够将所有未使用的维度值分组到一个名为"other"或其他任何名称的新组中。
"other"组用于在图表中显示所有未使用的值,这些值位于我们希望在图表中可见的值旁边,如下面的屏幕截图。
目前可以创建这样的组分组依据:
如果此功能的主要限制是"其他"组是静态的。因此,淘客社区,它对给定的目的或给定的用户有效,但并非对所有情况都有效。
本文档的目的是展示如何使用输入控件在Web智能报告中创建动态"其他"组。
我们需要创建一个仅包含我们希望在图表中使用的维度的表:此表始终是隐藏的。输入控件将使用它来过滤维度值。
我们根据要在图表中使用的维度创建输入控件,并喜欢上一个创建的表。
输入控件是多选(复选框或列表框)。
现在我们必须创建2个变量。
1。第一个名为"Current Report Filter"的变量包含以下公式:=Replace(Replace(Replace(Replace(ReportFilterSummary(ReportName());Char(13);"");Char(10);"");"{";"{");"}";"}");",";","
公式取ReportFilterSummary(ReportName())函数的数据:
这里是ReportFilterSummary(ReportName())公式的一个例子:
***在报表瀑布上过滤***
在块过滤上过滤国家:列表中的国家{南非、阿根廷、瑞士、德国、俄罗斯、意大利、中国、丹麦、印度尼西亚,英国}
然后我们删除所有换行符,并删除多余的空格。
下面是一个清理后的公式示例:
***过滤报表瀑布***过滤块过滤国家:列表中的国家{南非、阿根廷、瑞士、德国、俄罗斯、意大利、中国、丹麦、印度尼西亚,英国}
2。第二个名为"Selected Country"的变量基于"Current Report Filter"变量,在图表定义中使用,并包含以下公式:=If Match([Current Report Filter];"*{"+[Country]+"}*"),然后是[Country]Else If Match([Current Report Filter];"*{"+[Country]+",*)然后是[Country]Else If Match([Current Report Filter];"*"、"+[Country]+"}*"),然后是[Country]Else If Match([Current Report Filter];"*"、"+[Country]+"、"*"),风控大数据,然后是[Country]Else"Other"
公式在维度值前后加一个"*",以确保该值唯一。然后检查值是否符合以下条件:
因此,如果维度值不在筛选器中,好评返现,物联网和互联网的区别,则将其添加到"其他"组中。
因此,我们现在准备好使用输入控件并动态更改"其他"组内容和图表显示。
我们可以复制报表并使"其他"组的行为不同每一份报告和每一张图表。
在所附文件中,有几个图表说明了文件的目的。
您可以下载该出版物所附的网络情报报告。
Didier MAZOUE
感谢您分享此信息,迪迪埃
你能把这个充满活力的小组保存在其他小组吗图表.wid如果有机会,请在14.1.7或BI4.1 SP07中发布Webi报告?
我在打开BI4.1 SP07 WRC中的附加报告时出现"无法执行操作"错误。
问候,
金冲
嗨,迪迪尔·马祖,企业应用管理,
这很酷,你的其他文件也是!!!