【发布时间】:2014-04-04 00:06:00
【问题描述】:
我们有以下脚本:
WITH
SET [Last56Days] as
TAIL ( [Date].[Date - Calendar Month].[Calendar Day].members, 56 )
MEMBER [Measures].[DateValue] as
[Date].[Date - Calendar Month].CURRENTMEMBER.member_value, format_string = "short date"
MEMBER [Measures].[DateValue2] as
[Date].[Date - Calendar Month].CURRENTMEMBER.member_value, format_string = "dd/mm/yyyy"
SELECT
{ [Measures].[DateValue], [Measures].[DateValue2]} ON COLUMNS,
Hierarchize ({ [Last56Days] } ) ON ROWS
FROM [Our Cube]
它返回这个:
我能否以某种方式更改日期格式,使日期类似于“2014 年 2 月 9 日”,即更短?
【问题讨论】:
-
我猜了一下:也许
CURRENTMEMBER.member_value已经是处理维度时创建的字符串,因此格式化根本不会改变它。您可以尝试使用CurrentMember.Propertities('key0', TYPED)看看格式化是否有效果。 -
@FrankPl 我喜欢你的新关键字
Propertities! -
使用类型键属性的方法有帮助吗?
-
它们现在回到 DateKey 格式 - 我们在仓库中使用整数,例如20140403