我在报告中有一个列表,该列表基于显示如下内容的查询:
+------------+----------+------------+
| Employee | City | Client |
+------------+----------+------------+
| Alex | All City | All Client |
| Alex | Chicago | Google |
| Alex | NY | Twitter |
该员工可以有许多城市和许多客户,该列表会根据提示动态刷新,并且其参数值来自仪表板中的“钻探”。
因此,我需要在列表中仅显示不同的城市和不同的客户,但不包括“所有”数据,但是如果参数为null,则不应排除“所有”数据,因为“城市”和“客户”来自层次结构,如果排除了“全部”,则列表中将没有数据。
如果参数不为null,则我的列表应如下所示:
+------------+---------+---------+
| Employee | City | Client |
+------------+---------+---------+
| Alex | Chicago | Google |
| Alex | NY | Twitter |
+------------+---------+---------+
但是如果为null,应如下所示:
+------------+----------+------------+
| Employee | City | Client |
+------------+----------+------------+
| Alex | All City | All Client |
+------------+----------+------------+
答案 0 :(得分:1)
您尝试过这样的事情吗?
(?param? is null AND [City] = 'All City' AND [Client] = 'All Client')
OR
(?param? is not null AND [City] <> 'All City' AND [Client] <> 'All Client')
答案 1 :(得分:0)
我认为您正在使用DMR或多维数据集?
对于第二个层次结构,将多个根成员设置为True-层次结构包含多个根成员。选择此选项将删除在层次结构顶部自动创建的所有级别。