SSAS 中如何展示不在事实表中的其它指标数据

0
请教大家一个问题,在做SSAS程序时,有一个指标维度表,对应的事实表中只有部分指标有数据。多维数据集里就只展示了这些有数据的指标,我想把另外那些没有数据的指标也展示出来。在哪里有设置吗?
已邀请:
2

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-09-01 回答

需要自己写 MDX 语句,使用计算成员来实现。
 
WITH
MEMBER [Measures].[Parent Member Name] AS
IIF(
[Product].[Product Categories].CurrentMember.Properties("Level_Number",TYPED)=0,
"Not Applicable",
[Product].[Product Categories].CurrentMember.Parent.Name
)

MEMBER [Measures].[Percent of Parent] AS
IIF(
[Product].[Product Categories].CurrentMember.Properties("Level_Number",TYPED)=0,
"Not Applicable",
([Measures].[Reseller Sales Amount])/
([Product].[Product Categories].CurrentMember.Parent,
[Measures].[Reseller Sales Amount])
)
,FORMAT_STRING="Percent"

SELECT
{
([Measures].[Parent Member Name]),
([Measures].[Reseller Sales Amount]),
([Measures].[Percent of Parent])
} ON COLUMNS,
{[Product].[Product Categories].AllMembers} ON ROWS
FROM [Step-by-Step]

​比如下图中的这个结果,原本就只有 Reseller Sales Amount 零售额这个度量值的,但是其它两个列是可以通过 MDX 语言查询创建出来的。
19154258-03a6456397de4e1292827718794e34ef.png

可以参考: http://www.cnblogs.com/biwork/archive/2013/04/18/3029187.html
 
1

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

这个要看你需要怎么显示了,如果是和事实表关联的方式显示因为你与事实表之间没有关联。
所以是没有办法显示的。
如果只是单纯的想看看数据,那么可以通过使用计算成员
WITH MEMBER DimensionNameTest
AS
      [Product].[Product].CurrentMember.Name

SELECT
{Measures.[DimensionNameTest]}ON 0,
{[Product].[Product].[Products].Members} ON 1
FROM [Cube1]
0

牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2015-08-31 回答

这个写一个MDX查询就可以了吧。。给你邀请下大牛来回答。

要回复问题请先登录注册