datazen使用SSAS传多选参数的问题
0
大家好 问大家一个小白的问题
select
{
[Measures].[销售金额]
} on 0,
non empty{
[Dim Date].[DATE KEY].children
} on 1
from [HxDataWarehouse]
where
(
iif({{ @shop }} = '',[Dim Shop].[门店名称].[All],STRTOMEMBER("[Dim Shop].[门店名称].&["+'{{ @shop }}'+"]"))
)
我是从外面传入 @shop的参数
这里如果是传单个门店的话(门店1) 是没问题的
但是 如果我想前端支持多选 传入的参数可能类似 门店1,门店2,门店3
这样子的话,MDX要怎么写哦?
select
{
[Measures].[销售金额]
} on 0,
non empty{
[Dim Date].[DATE KEY].children
} on 1
from [HxDataWarehouse]
where
(
iif({{ @shop }} = '',[Dim Shop].[门店名称].[All],STRTOMEMBER("[Dim Shop].[门店名称].&["+'{{ @shop }}'+"]"))
)
我是从外面传入 @shop的参数
这里如果是传单个门店的话(门店1) 是没问题的
但是 如果我想前端支持多选 传入的参数可能类似 门店1,门店2,门店3
这样子的话,MDX要怎么写哦?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
天善_小龙 2016-04-11 回答
赞同来自:
StrToSet("{" + {{ (@shop}} + "}", CONSTRAINED)