0

是否可以为 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,但表达式只显示右 2 个字符。

使2012010101显示为01

这甚至可能吗?也许在某处的属性属性中?

4

1 回答 1

1

我能够通过执行以下操作来完成此操作:

我在 DSV 中添加了两列。一个是要显示的值,另一个是真实值。接下来,我打开日期维度的设计视图并添加属性关系,就像添加任何新属性一样。

现在要完成这项工作,您必须打开属性属性。并一直滚动到底部并在 Source 选项下将 KeyColumns 更新为实际值属性。接下来,在同一个 Source Options 中,将 NameColumn 更新为所需的 Display 值。

这实际上很容易。

于 2012-05-28T05:58:47.643 回答