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 に 2 つの列を追加しました。1 つは表示される値、もう 1 つは真の値です。次に、日付ディメンションのデザイン ビューを開き、新しい属性を追加するのと同じように、属性の関係を追加しました。

これを機能させるには、属性のプロパティを開く必要があります。一番下までスクロールし、[ソース] オプションの下で KeyColumns を実際の値属性に更新します。次に、同じソース オプションで、NameColumn を必要な表示値に更新します。

それは実際にはかなり簡単です。

于 2012-05-28T05:58:47.643 に答える