SSRS 违反了STRTOSET 函数中 CONSTRAINED 所标志的限定

0
Dataset中的 Query用到的函数为:
STRTOSET(@dimDateMonthName, CONSTRAINED)
参数为dim_Date维度表中的层次维度MonthName。

MonthName的值为三位月份+4位年份,如:Jan-2014
参数值为表达式:
="[dim_Date].[MonthName].&[" + Format(CDate(Parameters!dimDateMonthName.Value),"Mmm-YYYY") + "]"

运行报表错误:违反了STRTOSET 函数中 CONSTRAINED 所标志的限定
如果将参数值表达式改为:
="[dim_Date].[MonthName].&[Jan-2014]"
就可以正常取值,请问表达式该如何写?
请高手指点一下
已邀请:
2

壹酒捌捌 2014-09-30 回答

像你这样传日期名称我是不推荐,应该用日期的Code来传参好点。
例子:
select
{} on 0,
{} on 1
(select (strtoset(@变量) on 0 ----如果是时间区间:strtomember(@变量1):strtomember(@变量2)
from cube)

@变量 = [dim_Date].[MonthName].&[201403]

里面的日期Code=201403
0

sue_huangyong - BI新手 2014-11-05 回答

这样就意味着我要在数据集中增加日期的code这一列吧?

要回复问题请先登录注册