0
다차원 큐브에 대한 경험이별로 없지만 SQL 및 테이블 형식 모델링이 더 중요합니다.날짜 계층 구조가없는 누적 값계
기간 (개월)에 걸쳐 누적 합계 인 계산 된 측정 값을 만들려고합니다. 문제는 "기간"차원에 "기초 잔액"범주가 있기 때문에 기존의 날짜 차원을 사용하지 않는다는 것입니다. 이것은 고객이 설정 한 요구 사항입니다.
[Dim Period]
테이블은 매우 간단합니다. 201800부터 시작하여 201812까지가는 키가 있습니다. 201800은 개방 기간입니다. 마침표보다 낮은 속성은 없지만 간단한 계층 구조를 만들려고했습니다.
지금까지 나는 이것을 생각해 냈습니다.
WITH MEMBER [Measures].[YTD Total] AS
Aggregate
(
PeriodsToDate
(
[Dim Period].[Period Hierarchy].[Period],
[Dim Period].[Period Hierarchy].CurrentMember
),
[Measures].[Total]
)
SELECT
{[Measures].[Total], [Measures].[YTD Total]} ON COLUMNS,
{[Dim Period].[Period Hierarchy].[Period]} ON ROWS
FROM
[My Cube]
[Total] 및 [YTD Total] 열에 동일한 값을 반환하므로 분명히 잘못되었습니다.
참조를 위해 작동하는 테이블 형식 모델에서 작성한 측정 값입니다.
YTD Total:=CALCULATE([Total],FILTER(ALL(DimPeriod[Period]),DimPeriod[Period]<=MAX(DimPeriod[Period])))
모든 포인터가 크게 수신됩니다.