문제
OLAP 데이터베이스에 모든 '주'및 '일'레벨에 대한 측정 값을 나열하는 MDX 쿼리가 있습니다. 예를 들어
SELECT
{
HIERARCHIZE( {[Business Time].[Week].members, [Business Time].[Date].members} )
}
ON ROWS,
{
[Measures].[Quantity]
}
ON COLUMNS
FROM [Sales]
그래도 측정 값이 일주일 동안 표시되는 경우, 하루 종일 값의 총계를 표시하는 대신 일주일 안에 마지막 날의 가치를 보여주고 싶습니다. 예를 들어
1 주차 : 12
9 월 15 일 : 10
9 월 16 일 : 20
9 월 17 일 : 12
9 월 18 일 : 15
9 월 19 일 : 8
9 월 20 일 : 9
9 월 21 일 : 12
2 주차 : 15
9 월 22 일 : 12
9 월 23 일 : 15
MDX 내에서 어떻게이를 달성 할 수 있습니까?
해결책
MDX의 시작 부분에 새로운 계산 된 측정 값을 추가하여 지난 날의 가치가 일주일 수준으로 표시되는 경우에만 마지막 날의 가치를 보여 주면 변경되지 않은 상태로 남겨 두십시오.
WITH MEMBER [Measures].[Blah] AS
'IIF(
[Business Time].currentMember.level.name = "Week",
([Business Time].currentMember.lastChild, [Measures].[Quantity]),
([Business Time].currentMember, [Measures].[Quantity])
)'
고객 이이 이상한 요청을 요청했으며 같은 사무실에있는 누군가로부터 한 달 안에 전화를 걸어 주간 '총'이이 보고서에서 잘못되었다고 예상합니다!
제휴하지 않습니다 StackOverflow