我们正在将数据从SSAS模型(多维数据集)加载到Excel数据透视表中。电子表格中的数据需要使用“或”方式的2个条件显示,我的意思是,我有2个字段来自数据库:原始金额和修正金额,当原始金额<= 10.000时,我们需要显示来自SSAS多维数据集的信息或ification_amount <= 10.000。
我尝试在Excel数据透视表上使用常规过滤器,但是它不起作用,因为过滤器隐式使用AND来显示信息,所以我需要OR。
我试图在Excel数据透视表上使用普通过滤器(值过滤器和标签过滤器),但是它不起作用,因为过滤器隐式使用AND来显示信息,我需要OR。
example:
Code original amount amendment amount
C1 25000 500
C2 2000 18000
C3 14000 9000
C4 12000 10500
按Original_amount <= 10.000和fixation_amount <= 10.000进行过滤会否显示任何记录
预期结果是显示C1,C2和C3代码记录,因为这两个条件都成立。 如何过滤显示正确的数据?
使用上述示例,由于两个条件之一为真,因此预期结果是显示的C1,C2和C3代码记录...
results expected:
Code original amount amendment amount
C1 25.000 500
C2 2.000 18.000
C3 14.000 9.000
如何过滤显示正确的数据?
答案 0 :(得分:0)
在数据透视表中创建一个calculated measure,称为显示行:
IIF(
(
Not(IsEmpty([Measures].[original amount]))
AND [Measures].[original amount] <=10000
)
OR
(
Not(IsEmpty([Measures].[amendment amount]))
AND [Measures].[amendment amount]<=10000
),
1,
Null
)
然后将计算出的度量添加到数据透视表并进行过滤,以仅保留Show Row> = 1的行。