创建时间差命名集
0
在cube中新建命名集,为两个时间维度之差,如上市日期与时间维度差异来计算上市天数,然后来统计上市天数的相关指标。因为不熟悉MDX,做不出来,目前cube查询结果如下
想要实现的效果如下:
目前cube结构:
将时间差作为命名集会报错
想要实现的效果如下:
目前cube结构:
将时间差作为命名集会报错
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-08-28 回答
赞同来自:
看你这里已经有上市日期了, 为什么还要去求呢?
上市日期 * 产品 或者 别的维度 = 计算出来的不就是它的各项指标, 为什么还要去求它的上市天数呢
你写的这个MDX, 是 2个日期的交集 我看不出来有什么意义。
--------------------------------------------------------------------------------------------------------------------
计算离现在间隔几个月:
WITH MEMBER DIFFDATEMonth
AS
DATEDIFF("m", [Date].[Calendar].CurrentMember.Member_Value, NOW())
SELECT {DIFFDATEMonth} ON 0,
{[Date].[Calendar].[Date]} ON 1 FROM [Adventure Works]
日 改成 d 就可以了
brucelu - 大数据、数据仓库、数据挖掘均有涉猎 2015-08-31 回答
赞同来自: