我一直在为这几天收拾我的头脑,可能真的需要一些见解。当不在“with member”语句中时,mdx输入了成员属性
在MDX SELECT语句中,你可以创建这样一个成员:
WITH MEMBER [Measures].[Legal Closing Date] as [Entity].[Entity].CurrentMember.Properties("Legal Closing Date", TYPED)
,然后使用在选择获得强类型方式的值。
有什么办法来得到相同的结果(有一个强类型的日期,在我的情况)访问该属性时,以下列方式:
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]
使用这种方式,SSRS报告我有是基于这个选择语句看到日期为一个字符串,甚至一个cdate返回错误,因为它不合理地将第一个数字解释为当它实际上是一天的月份等等。
我知道在技术上,我应该能够使用WITH语句,根据我的例子,我会得到相同的结果(只有输入日期),但我简化了我的选择ect语句,因为我在行上使用其他维度(交叉连接它们),使用WITH语句带来了其他一些令人头痛的问题。
感谢您的帮助!