统计不同应用不同时间段用户数

0
)UJHYZVUDCT2I07W0FDUS.png



我要统计任意时间段,不同应用的用户数,但是统计结果总是有些偏大
 
mdx语句:with member [Measures].[appuv] as 'Aggregate(([timeDim].["+startYear+"].["+startMonth+"].["+startDay+"]:[timeDim].["+endYear+"].["+endMonth+"].["+endDay+"]),[uv])' select {[Measures].[appuv]}on columns,Non Empty TopCount(distinct([appDim].[appKey].Members),20,[uv]) on rows from PVUV
说明:[uv]是度量值,distinct count的;[appDim]是应用维度;[timeDim]时间维度
我是通过Aggregate把时间维度和[uv]聚合,来统计不同应用不同时间段的用户数
 
已邀请:
0

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

有测试过原始数据吗?
OLTP那边的数据是否吻合?
你的时间维度有问题吗?是否可以正确浏览
先不要写MDX,先简单的拖放一下 看看数据是否吻合。
吻合了再进行MDX计算

要回复问题请先登录注册