请教数据不连续求同期值?
0
WITH MEMBER [同期]
AS
(
PARALLELPERIOD
([日期].[年-月-日].[年],1,
[日期].[年-月-日].CurrentMember),
[Measures].[仓库损耗数量]
)
SELECT
{[Measures].[仓库损耗数量],[Measures].[同期]} ON 0,
{
[日期].[年-月-日].[月].members
} ON 1
FROM [test]
按照上面写法,数据是不对的,2014年1月 去年同期的值显示的是2013年7月的,
2014年4月去年同期显示的是2013年10月的.
是不是因为数据不是连续的才这样?
怎么写才能正确显示呢?
谢谢。
AS
(
PARALLELPERIOD
([日期].[年-月-日].[年],1,
[日期].[年-月-日].CurrentMember),
[Measures].[仓库损耗数量]
)
SELECT
{[Measures].[仓库损耗数量],[Measures].[同期]} ON 0,
{
[日期].[年-月-日].[月].members
} ON 1
FROM [test]
按照上面写法,数据是不对的,2014年1月 去年同期的值显示的是2013年7月的,
2014年4月去年同期显示的是2013年10月的.
是不是因为数据不是连续的才这样?
怎么写才能正确显示呢?
谢谢。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
8 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-07 回答
赞同来自:
AS
PARALLELPERIOD
(
[日期].[年-月-日].[年],
1,
[日期].[年-月-日].CurrentMember
).Name
SELECT
{
[Measures].[仓库损耗数量],
[Measures].[同期]
} ON 0,
{
[日期].[年-月-日].[月].members
} ON 1
FROM [test]
你把计算成员改一下,后面加个Name 看看列出来的日期 和你的左侧的日期对的上号吗
zzmm113 2015-07-07 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-07 回答
赞同来自:
你用别的 MDX函数 对你的 日期维度相关的计算 是否都正确呢? 有坐过验证吗
zzmm113 2015-07-07 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-07 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-07-10 回答
赞同来自:
zzmm113 2015-07-13 回答
赞同来自:
zzmm113 2015-07-13 回答
赞同来自:
如果我想正常使用日期函数,这里年,月,日,季度,旬应该选择什么呢?