ssrs基于ssas cube创建报表无法同时选取多个cube么?

0
之前使用ssas创建cube作为报表数据源,不过报表工具不是ssrs,今天试用一下ssrs,发现创建报表的时候,在查询设计器里,每次只能选取一个cube,然后创建报表,无法像在cube里那样,在浏览数据选项里,拖拽多个cube里的维度和度量么??
已邀请:
0

天善_小龙 2015-10-12 回答

有两种方式可以去做: 
方法一: 在报表层面,分别创建两个dataset, 来自不同的cube data source. 在SSRS 层面用lookup function实现。 
https://msdn.microsoft.com/zh-cn/library/ee210531(v=sql.120).aspx  
 
方法二:在SSAS MDX层面,把想要的数据用LOOKUPCUBE function先找出来,然后插入到一张表中,供SSRS 使用: 
下面的示例代码是AdventurewsWorks里的sample code: 
WITH MEMBER [Measures].[Lookup Internet Order Count] AS

LOOKUPCUBE("Mined Customers", 
"([Measures].[Internet Order Count], [Customer].[Customer Geography].[Country].&[" + [Customer].[Customer Geography].CurrentMember.Name + "])")


SELECT [Customer].[Customer Geography].[Country] on COLUMNS,

{[Measures].[Internet Sales Amount], [Measures].[Lookup Internet Order Count]} ON ROWS

FROM [ADVENTURE WORKS]
 
 
LOOKUPCUBE 用法,可以参考下面的文章
https://msdn.microsoft.com/zh-cn/library/ms144720.aspx  
 
 
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-10-12 回答

我想先搞清楚你问的这个问题的目的
你是想在一个报表内的一个Tablix同时显示2个Cube里的数据
还是说在一个报表内的两个tablix里分别显示2个Cube的数据

要回复问题请先登录注册