是否可以在SSAS中显示或返回属性的其他值?
例如,在我的日期维度中,我在一个月内推导出营业日。像这样:
DateId Date BusinessDay WeekDay
20120101 2012-01-01 01 Mon
20120102 2012-01-02 02 Tue
20120103 2012-01-03 03 Wed
20120104 2012-01-04 04 Thu
20120105 2012-01-05 05 Fri
20120106 2012-01-06 05 Sat
20120107 2012-01-07 05 Sun
02120108 2012-01-08 06 Mon
但问题是每个月都有一个01 BusinessDay,所以当我为此创建一个层次结构时,我得到重复的错误。同样在周末,我保持工作日不变。
所以我需要一种方法来获得一个独特的BusinessDay值,但显示一个用户友好的价值。我以为我可以连接DateId + BusinessDay,但是表达式只显示Right 2字符。
使2012010101显示为01
这甚至可能吗?也许在某处的属性属性中?
答案 0 :(得分:1)
我能够通过以下方式实现这一目标:
我在DSV中添加了两列。一个用于显示值,另一个用于显示值。接下来,我打开了日期维度的设计视图,并添加了属性关系,就像添加任何新属性一样。
现在要完成这项工作,你必须打开属性属性。并一直滚动到底部,在Source选项下将KeyColumns更新为实际值属性。接下来,在相同的“源选项”中,将NameColumn更新为所需的“显示”值。
实际上非常简单。