我已经在这个上装了几天头脑,真的需要一些见解。
在MDX select语句中,您可以创建如下成员:
WITH MEMBER [Measures].[Legal Closing Date] as [Entity].[Entity].CurrentMember.Properties("Legal Closing Date", TYPED)
然后在select中使用它以强类型方式获取值。
在以下列方式访问该属性时,是否有任何方法可以获得相同的结果(在我的情况下具有强类型日期):
SELECT
{[Measures].[Total Commitment]} ON COLUMNS,
NON EMPTY [Investee].[Entity].[All].Children
DIMENSION PROPERTIES
[Entity].[Entity].[Legal Closing Date],
MEMBER_CAPTION,
MEMBER_UNIQUE_NAME
ON ROWS
FROM
[FIA_DM]
使用这种方式,基于此select语句的ssrs报告将日期视为字符串,甚至cdate返回错误,因为它将第一个数字解释为实际是白天的月份等。
我知道从技术上讲,我应该能够使用WITH语句,根据我的例子,我会得到相同的结果(只有输入日期),但我在这里简化了我的select语句,因为我使用了其他语句行上的维度(交叉连接),使用WITH语句带来了其他一些令人头疼的问题。
感谢您的帮助!
答案 0 :(得分:3)
我想说如果你想要输入日期,你必须使用WITH MEMBER方法,不能使用DIMENSION PROPERTIES语法。
答案 1 :(得分:1)
只能使用Properties函数获取成员属性的类型值。