SSRS - 从SSAS OLAP多维数据集

时间:2015-10-28 18:37:27

标签: reporting-services ssas olap-cube

我有一个名单和电子邮件地址列表(下面的格式),只需要拉回名称部分,我需要它们在一个不同的列表中填充参数。

当前列表

  • Jane Doe(jdoe@example.com)
  • Jane Doe(jsmith@another.com)
  • Jane Doe(frosen@whoknows.com)
  • John Smith(kmittens@santa.com)
  • John Smith(wlamberson@rogerthat.com)

期望清单

  • Jane Doe
  • John Smith

由于数据源是SSAS OLAP多维数据集,因此我无法在数据集中编写“select distinct”查询。相反,我只能通过连接到多维数据集的共享数据源来使用查询设计器。

有没有其他人遇到这样的事情并找到了解决方案?我一直在寻找,找不到任何东西。

任何帮助将不胜感激!

由于

1 个答案:

答案 0 :(得分:0)

试试这个:

With MEMBER [Measures].[Name] 
AS
LEFT([Customer].[Customer Name].CurrentMember.Name,
InStr([Customer].[Customer Name].CurrentMember.Name,'(')-2
)
select [Measures].[Name] on columns,
DISTINCT([Customer].[Customer Name].[Customer Name]) on rows
from [Mycube]

只要客户名称由以下内容组成,它就会为您提供不同客户名称的列表:

name (email)