2014-05-23 1 views
0

저는이 문제로 어려움을 겪었지만 알아 내지 못했습니다. 기본적으로 출발일과 날짜 계층에서 선택한 날짜의 차이를 계산하려고합니다. 나는 다음 두 MDX 스크립트를 시도했지만 둘 다 제목에있는 오류를 반환합니다.MDX DdateDiff는 "currentmember 함수가 1 개의 인수에 대한 계층 식을 기대합니다. 멤버식이 사용되었습니다."

VBA!DateDiff("d",[Cruise Details].[Departure Date].member_value, TAIL(DESCENDANTS([Departure Date].[Departure Date].[Hierarchy].CurrentMember)).Item(0).member_value) 

VBA!DateDiff("d",[Order Details].[Departure Date].CurrentMember.member_value, [Date].[Hierarchy].[Date].CurrentMember.member_value) 

어떻게 해결할 수 있습니까? 도움에 미리 감사드립니다.

답변

0

MSDN 포럼에서 해결책을 찾았는데 이유는 무엇인지 확실하지 않습니다. 원래 코드의 위 코드가 작동하지 않는 이유는 무엇인지 모르겠지만이 문제는 저에게 효과적입니다.

VBA!DateDiff 

("n", // "n" = Return # of minutes between the dates 

HEAD(EXISTING [Dim Extrusion Process Details].[Start Timestamp].[Start Timestamp],1).item(0).Item(0).MemberValue 

TAIL(EXISTING [Dim Extrusion Process Details].[End Timestamp].[End Timestamp], 1).Item(0).Item(0).MemberValue) 

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/b2a65cdc-d455-49b8-a5a2-b856e18c0a69/computing-difference-between-dates-in-mdx

관련 문제