SSAS 度量值 COUNT 表行的数量和实际 SELECT COUNT(*) FROM 表的数量不一致,丢失了一些行数,这个估计是哪里设计出错了吗?

0
问题:SSAS 度量值 COUNT 表行的数量和实际 SELECT COUNT(*) FROM 表的数量不一致。描述: SSAS 中我设计了一个度量值 就是 COUNT 一下一张表的数量,比如7000 行,但是我把这个度量值拖出来默认显示的时候就只显示了 4990,说明丢失了一些行数,这个估计是哪里设计出错了吗?
已邀请:
1

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

第一个检查一下你的度量值里面是否用对了聚合函数,打开你的 CUBE 检查一下这个具体的度量值看看它的聚合方式是否是 COUNT,还是误选了其它的方式。

第二检查一下你在 SSAS 维度设计的时候是否有哪一个维度属性填上了 DefaultMember 成员,通常情况下第一步如果没有问题的话基本上可以确定你肯定有一个维度属性设置了默认成员,这样就相当于你的 SQL 语句变成了  select count(*) from table where XXX = XXX 了。
0

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

源表有没有空行呢?
单独显示是 4990, 你试试把相关维度拖出来显示 和 你源库里的相应指标的对比一下

要回复问题请先登录注册