1
OLAP 데이터베이스의 모든 '주'및 '주'수준에 대한 측정 값을 나열하는 MDX 쿼리가 있습니다. 측정 대신 모든 일 값의 합계를 보여주는에, 비록 주 표시 예MDX의 마지막 자식 값으로 레벨의 합계를 표시하는 방법
SELECT
{
HIERARCHIZE({[Business Time].[Week].members, [Business Time].[Date].members})
}
ON ROWS,
{
[Measures].[Quantity]
}
ON COLUMNS
FROM [Sales]
, 나는 일주일 내 마지막 날의 값을 보여 드리고자합니다. 12
15 9 월 : 10
16 9 월 20
17 9 월 12
18 9 월 15
19 9 월 8
20 9 월 9
예
주별 9 월 21 일 : 2 주 15 :
22 Sept : 12
9 월 23 일 15 :
MDX에서 어떻게하면됩니까?
WITH MEMBER [Measures].[Blah] AS
'IIF(
[Business Time].currentMember.level.name = "Week",
([Business Time].currentMember.lastChild, [Measures].[Quantity]),
([Business Time].currentMember, [Measures].[Quantity])
)'
을 내가 요구 클라이언트를 기대 :
실제로 수량을 '결산 금액'으로 처리하는 경우 요청이 이상하지 않습니다. 따라서 이번 주 항목의 마감 재고는 실제로 마지막 날의 해당 항목의 마감 재고입니다. –
좋은 답변입니다. 나는 단 하나의 변경만을 할 것입니다. IS를 사용하여 회원이 어느 수준에 있는지 알아보십시오. [업무 시간]. currentMember.level IS [업무 시간]. [Week] 이것은보다 효율적입니다. –