過濾措施,我需要爲如何在MDX
MeasureA MeasureB
10 10
15 15
5 20
20 20
這裏來過濾測量值,我需要得到的只有這些措施是不相等的,我使用的過濾器功能,但不工作
選擇過濾器({[措施] [A], [措施] [B]。。}, ([處理方法] [A] - 。 [處理方法] [B])= 0。)從[Cube]
預期的結果集
MeasureA MeasureB
5 20
我缺少什麼?
過濾措施,我需要爲如何在MDX
MeasureA MeasureB
10 10
15 15
5 20
20 20
這裏來過濾測量值,我需要得到的只有這些措施是不相等的,我使用的過濾器功能,但不工作
選擇過濾器({[措施] [A], [措施] [B]。。}, ([處理方法] [A] - 。 [處理方法] [B])= 0。)從[Cube]
預期的結果集
MeasureA MeasureB
5 20
我缺少什麼?
你可能想嘗試這一事實表創建的DSV計算字段...
CASE
WHEN MeasureFieldA != MeasureFieldB THEN 1
ELSE 0
END
然後你就可以創建一個「事實維度」,並將此計算字段作爲用於查詢或計算度量值的屬性。
嘗試使用尺寸而不是過濾器語句的第一部分的度量。假設你要查詢的產品然後將查詢可能類似於:
select {[Measures].[A],[Measures].[B]} on columns,
filter ({[Products].Members},[Measures].[A] = [Measures].[B]) on rows
from [Sales Cube]