PeriodsToDate返回的是set还是aggreage的值啊

0
WITH SET XX AS (
PeriodsToDate([Dim_Date].[年-月].[Month],[Dim_Date].[年-月].[Year].&[2011].&[5]),
[Measures].[销售量])

SELECT  XX
ON 1,
{
[Dim Shop].[门店简称].[门店简称]
}ON 0
FROM [TianShan_KPI]


为什么不是5行,即2011年1月到2011月5月每个月为一行,让后对销售量按每个月汇总。
已邀请:
1

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

先仔细学习一下这个函数怎么用:
https://msdn.microsoft.com/zh-cn/vstudio/ms144925

这里有个例子,其实也是来自这篇文章:
WITH MEMBER [Measures].[Reseller Sales YTD]
AS
SUM(
          PeriodsToDate( [Date].[Fiscal Weeks].[Fiscal Year], [Date].[Fiscal Weeks].CurrentMember ),
                                    [Measures].[Reseller Sales Amount] )
SELECT
            {[Measures].[Reseller Sales Amount], [Measures].[Reseller Sales YTD] } ON 0,
            {[Date].[Fiscal Weeks].[Fiscal Week].MEMBERS} ON 1
            FROM [Adventure Works]
 

要回复问题请先登录注册