我用SSAS
和SQL Server 2008 R2
如何使用維度過濾事實?
我寫這篇文章的查詢和它的工作原理:
SELECT
[Measures].[Circulation Count]
ON COLUMNS
FROM [Store]
where [Circulation Kind].[Circulation Code].&[1]
而且結果是:362154.2154
但是當我使用Filter
功能我的結果是空的。
SELECT
Filter(
[Measures].[Circulation Count]
,
[Circulation Kind].[Circulation Code]
=
[Circulation Kind].[Circulation Code].&[1]
)
ON COLUMNS
FROM [Store]
如何使用Filter
函數篩選我的結果?
我不確定你會想要使用那樣的過濾功能。通常,過濾器函數用於過濾一組維度成員。例如,過濾上個月銷售額超過$ 100000的商店。你只是在理論上問,還是有什麼比你想要完成的這個查詢更多? – mmarie
如果您試圖在不使用where子句的情況下找到一種方法來執行此查詢,則可以在ROWS軸上放置[Circulation Kind]。[Circulation Code]。[&]。或者創建一個計算出的成員總和([Measures]。[Circulation Count],[Circulation Kind]。[Circulation Code]。] [1]),然後在列上使用。 – mmarie