我有屬於我的[項目]維度的兩個維度屬性「項目開始」和「項目結束」。他們代表我的項目的開始和結束日期。現在我想在MDX中使用這些值,或者更確切地說,在我的查詢中使用IIF語句。我想現在如果一個或兩個屬性在某些參數(projectstart([Time]。[Year - Month - Day]。[Month]。& [2012-01-01T00:00:00])和projectend之後或之前) 。ssas尺寸屬性的返回值?
於是我開始嘗試這樣的事情:
- 格式([項目] [ParentProject] .CURRENTMEMBER.PROPERTIES( 「項目結束」), 「YYYY-MM-DD」。)> StrToMember( 「[年] - [月 - 日]。[月]。」& [2012-01-01T00:00:00]「)
- [時間]。 ([時間]。[年 - 月 - 日]。[2012-01-01T00:00:00] .MEMBER_KEY> [Project]。[ParentProject] .CurrentMember.Properties(「Project End」)
- CDate資費:每月] & [2012-01-01T00:00:00] .MEMBER_KEY)> CDATE([項目] [ParentProject] .CurrentMember.Properties( 「項目結束」))
但無論我得到一個錯誤或IIF語句的錯誤情況被執行。在MSDN之後,我從「[Project]。[ParentProject] .CurrentMember.Properties(」Project End「)得到了什麼。」「我現在更加困惑。一方面它說我會得到一個字符串,但另一方面(如果在屬性定義中有一個TYPED),我應該找回值的數據類型(在這種情況下是DateTime)。我想知道現在是什麼和/或如果我理解MSDN錯誤。
也許有人可以幫助我清楚,並給我一個提示,我可以如何使用這些屬性。