이 MDX의 최종 결과를 알면 기본적으로 현재 기간을 포함하여 Calendar Hierarchy
의 모든 이전 기간에 걸쳐 Amount measure
을 SUM으로 합산합니다.이 MDX의 의미
SUM({null:[Date].[Calendar Hierarchy].CurrentMember},[Measures].[Amount])
제가 알고 싶은 것은 어떻게 작동하는지, MDX가 무엇을하고 있는지 설명해주십시오.
이 MDX의 최종 결과를 알면 기본적으로 현재 기간을 포함하여 Calendar Hierarchy
의 모든 이전 기간에 걸쳐 Amount measure
을 SUM으로 합산합니다.이 MDX의 의미
SUM({null:[Date].[Calendar Hierarchy].CurrentMember},[Measures].[Amount])
제가 알고 싶은 것은 어떻게 작동하는지, MDX가 무엇을하고 있는지 설명해주십시오.
MDX의 구문이나 큐브에서 처리하는 방법을 묻는 질문에 답을 모르겠지만 MDX 질문에 대답 해 주겠습니까?
따라서 구성원 집합에서 측정 값을 SUM으로 계산할 계산이 정의되어 있습니다.
SUM(
{null : [Date].[Calendar Hierarchy].CurrentMember},
[Measures].[Amount]
)
:
은 범위 연산자입니다. 계층 구조의 자연 순서에 따라 시작 및 끝 멤버 인 start : end
사이의 집합을 정의합니다. start가 null의 경우, 엔드 멤버가있는 레벨의 최초의 멤버로부터 세트가 시작됩니다. 여기에 문서를 참조하십시오 : 아마도이 당신이 [Date]
하나에 축을 선택하는 쿼리에 사용되는 http://technet.microsoft.com/en-us/library/ms146001.aspx
및 누적 합계보고 싶어 :
WITH MEMBER total AS
SUM({null:[Date].[Calendar Hierarchy].CurrentMember},[Measures].[Amount])
SELECT
total ON COLUMNS,
[Date].[Calendar Hierarchy].Members ON ROWS
FROM [Your Cube]
계산은 각각의 평가를 행 (member in [Date].[Calendar Hierarchy]
)이고 각각에 대해 {null : [Date].[Calendar Hierarchy].CurrentMember}
에 의해 정의 된 집합은 현재까지의 모든 구성원입니다.