题
我想创建一个条形图,每个月都有一个酒吧和一些措施。
但我也想在一系列日期过滤,这可能无法完全重叠。
当发生这种情况时,我希望那些月的聚合计数只在我的日期范围内下降的天数,而不是整个月的聚合。
是可能的mdx,如果它是应该如何看起来?
解决方案
使用原始维度的虚拟维度创建第二次维度。在SELECT中使用其中一个维度和另一个维度。
如果有些人想要宿舍和时期的“营业时间”,其他人更喜欢几个月,这常常发生这种情况。或者如果您有营运的财政年度,则为4月4月。
其他提示
您可以使用subselect。您可以在页面
我发现与蒙德里安有这样的方式如下,如下所示
WITH MEMBER [Measures].[Units Shipped2] AS
SUM
(
{
exists([Store].[Store Country].currentmember.children,{[Store].[USA].[WA],[Store].[USA].[OR]})
},[Measures].[Units Shipped]
)
MEMBER [Measures].[Warehouse Sales2] AS
SUM
(
{
exists([Store].[Store Country].currentmember.children,{[Store].[USA].[WA],[Store].[USA].[OR]})
},[Measures].[Warehouse Sales]
)
SELECT
{[Measures].[Units Shipped2],[Measures].[Warehouse Sales2]} ON 0,
NON EMPTY [Store].[Store Country].Members on 1
FROM [Warehouse]
.
我不确定过滤是否将在下面的SQL中完成,并提供良好的性能或在本地运行
select Country, sum(unit_shipped)
where state in ('WA','OR' )
group by Country
. 不隶属于 StackOverflow