我试图使用最低计数在选定日期获得表现最差的产品组。我的目标是返回金额而不是维度名称。但是查询根据多维数据集中的默认日期返回底部计数,而不是形成选择查询。有没有办法将当前日期传递给bottomcount?以下是我正在使用的示例查询:
with
member worst as
([Measures].[Amount])
set worstgrp as
BOTTOMCOUNT([Product].[Product].Members ,1 , [Measures].[worst])
member worstamount as
sum([worstgrp],[Measures].[Amount])
select
{[worstamount]} on 0,
([date].[date].[month-day].[18 Jul 2014]) on 1
from
[Full Details]
我们可以在日期进行多选。确切地说,我正在尝试在多维数据集中创建一个计算成员,并使用该多维数据集作为临时报告usinfg excel。所以我想我们不能在where子句中使用日期,而只能在select子句中使用。
答案 0 :(得分:0)
只需按如下方式定义您的设置:
set worstgrp as BOTTOMCOUNT([Product].[Product].Members ,1 ,
sum(EXISTING [date].[date].Members, [Measures].[worst]))