输入控件覆盖隐藏的 table 公式
Input controls overriding hidden table formula
我有一份正在处理的报告,其中有一系列相互关联的 table,代表我们营业年的 18 个月。如果 Months
的输入控件没有列出特定的月份,则每个 table 都会被隐藏,因此一次只能显示当前最相关的月份。
Month
变量数据未以任何方式链接到任何基础数据。
我有另一个用作输入控件的详细信息变量,它表示与行对象关联的人员。它们在单独的 Excel 文档中定义并与维度合并。
单独使用 Months
输入控件很棒,因为它隐藏了 tables,但是任何时候我使用其他输入控件按员工过滤行时,每个 table 再次可见。
每个table,从四月开始,一直延续到下一年的九月,都有类似的公式,所以我可以select其中一个或多个。我尝试使用实际绑定到数据的日期变量,但它破坏了数据的累积性质。
用于隐藏table的公式:
=Pos(ReportFilter([Variables].[Months]); "01 - April Early Engagement") = 0
这是什么原因造成的?我怎样才能防止这种行为?
设置
我根据您的规格创建了一份报告:
- 2 个数据提供者:1 个只有月份的虚拟数据,1 个有实际数据(在我的例子中是一组日期和金额
- 一个基于带有月份的虚拟数据提供者的输入控件
- 另一个基于来自其他数据提供者的对象的输入控件(在我的例子中基于日期对象的年份)
- 3 个表格,每个表格都有一个根据虚拟月份有条件地隐藏它们的公式
备注
- 两个输入控件都在报表上设置了它们的依赖关系,而不是
个人表。
- 隐藏表格的公式为:
=Pos(ReportFilter([Col1]); "Apr") = 0 Or Length(ReportFilter([Col1])) = 0
证明
4月和8月,仅2014年
4月和8月,仅2015年
四月和十二月,仅 2015 年
我有一份正在处理的报告,其中有一系列相互关联的 table,代表我们营业年的 18 个月。如果 Months
的输入控件没有列出特定的月份,则每个 table 都会被隐藏,因此一次只能显示当前最相关的月份。
Month
变量数据未以任何方式链接到任何基础数据。
我有另一个用作输入控件的详细信息变量,它表示与行对象关联的人员。它们在单独的 Excel 文档中定义并与维度合并。
单独使用 Months
输入控件很棒,因为它隐藏了 tables,但是任何时候我使用其他输入控件按员工过滤行时,每个 table 再次可见。
每个table,从四月开始,一直延续到下一年的九月,都有类似的公式,所以我可以select其中一个或多个。我尝试使用实际绑定到数据的日期变量,但它破坏了数据的累积性质。
用于隐藏table的公式:
=Pos(ReportFilter([Variables].[Months]); "01 - April Early Engagement") = 0
这是什么原因造成的?我怎样才能防止这种行为?
设置
我根据您的规格创建了一份报告:
- 2 个数据提供者:1 个只有月份的虚拟数据,1 个有实际数据(在我的例子中是一组日期和金额
- 一个基于带有月份的虚拟数据提供者的输入控件
- 另一个基于来自其他数据提供者的对象的输入控件(在我的例子中基于日期对象的年份)
- 3 个表格,每个表格都有一个根据虚拟月份有条件地隐藏它们的公式
备注
- 两个输入控件都在报表上设置了它们的依赖关系,而不是 个人表。
- 隐藏表格的公式为:
=Pos(ReportFilter([Col1]); "Apr") = 0 Or Length(ReportFilter([Col1])) = 0
证明
4月和8月,仅2014年
4月和8月,仅2015年
四月和十二月,仅 2015 年