WITH set [截至到當前日歷日期的所有成員] as
PERIODSTODATE
( [CalendarDate].[Calendar Date].[ALL].level
, [CalendarDate].[Calendar Date].currentmember
)
MEMBER [超賬期未結發貨實洋 超1-6個月] AS
Aggregate
(
( ParallelPeriod
( [OverdueCalendarDate].[Calendar Date].[Calendar Month]
, 6
,STRTOMEMBER("[OverdueCalendarDate].[Calendar Date].[Calendar Month].&["+[日歷日期所屬年]+"]&["+[日歷日期所屬月]+"]")
)
:
STRTOMEMBER("[OverdueCalendarDate].[Calendar Date].[Calendar Month].&["+[日歷日期所屬年]+"]&["+[日歷日期所屬月]+"].PREVMEMBER")
)
*PERIODSTODATE([CalendarDate].[Calendar Date].[ALL].level,[CalendarDate].[Calendar Date].currentmember)
, [Measures].[WholeSaleSellIncome-FactCustomization]
)
MEMBER [2超賬期未結發貨實洋 超1-6個月] AS
Aggregate
(
( ParallelPeriod
( [OverdueCalendarDate].[Calendar Date].[Calendar Month]
, 6
,STRTOMEMBER("[OverdueCalendarDate].[Calendar Date].[Calendar Month].&["+[日歷日期所屬年]+"]&["+[日歷日期所屬月]+"]")
)
:
STRTOMEMBER("[OverdueCalendarDate].[Calendar Date].[Calendar Month].&["+[日歷日期所屬年]+"]&["+[日歷日期所屬月]+"].PREVMEMBER")
)
*[截至到當前日歷日期的所有成員]
, [Measures].[WholeSaleSellIncome-FactCustomization]
)
SELECT
{ [超賬期未結發貨實洋 超1-6個月]
,[2超賬期未結發貨實洋 超1-6個月]
}
DIMENSION PROPERTIES PARENT_UNIQUE_NAME , HIERARCHY_UNIQUE_NAME , CUSTOM_ROLLUP , UNARY_OPERATOR , KEY0 ON 0
, NON EMPTY
(
[CalendarDate].[Calendar Month].[Calendar Month].Members
)
DIMENSION PROPERTIES PARENT_UNIQUE_NAME , HIERARCHY_UNIQUE_NAME , CUSTOM_ROLLUP , UNARY_OPERATOR , KEY0 ON 1
FROM xxx
[超賬期未結發貨實洋 超1-6個月] 和[2超賬期未結發貨實洋 超1-6個月]的查詢為什么不一致的。
1、從原始資料核對“[超賬期未結發貨實洋 超1-6個月]”是對的;
2、[2超賬期未結發貨實洋 超1-6個月]的查詢速度遠高于[超賬期未結發貨實洋 超1-6個月],不知什么原因。
uj5u.com熱心網友回復:
感覺有點看不大懂,你上面那個PERIODSTODATE是個函式吧?跟下面那個不一樣的轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/144036.html
標籤:基礎類
上一篇:再戰c++
