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]"
就可以正常取值,请问表达式该如何写?
请高手指点一下
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 回答
赞同来自: 梁勇 、sue_huangyong
例子:
select
{} on 0,
{} on 1
(select (strtoset(@变量) on 0 ----如果是时间区间:strtomember(@变量1):strtomember(@变量2)
from cube)
@变量 = [dim_Date].[MonthName].&[201403]
里面的日期Code=201403
sue_huangyong - BI新手 2014-11-05 回答
赞同来自: