我用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