1

SSASに定数のようなものはありますか?

例 (これは私がいる場所で実際に起こっています) ギグを mb に 1000 (1024 ではなく) で変換し、tb を mb に 1000000 で変換することに誰もが同意します。

全面的に使用されるような数値をどこに保存しますか?

4

2 に答える 2

1

キューブ内にある場合、それを格納する計算メンバーを作成できますか? キューブの計算スクリプトで定義します。そこに定数があれば問題ありません。

In cube calculation script:
    CREATE MEMBER CURRENTCUBE.Measures.MBtoGigs AS 1000

Query against the cube:
    SELECT Measures.MBtoGigs ON COLUMNS FROM [Cube]

私が指摘する可能性のある落とし穴の 1 つは、このような定数を使用すると、クエリで NON EMPTY 動作が期待される方法が変わる可能性があることです。定数は決して「空」ではないためです。

そうは言っても、計算されたメジャーに対して独自の空でない動作を定義できるため、問題が発生した場合は、定数を含む計算されたメジャーでそれを試すことを忘れないでください。

于 2012-07-04T11:45:39.023 に答える
0

どこで\どのように使用する必要がありますか?

その値 (1000) を持つ列を持つファクト テーブルをいつでも作成できます。これはメジャー グループになり、メジャーの集計タイプを "lastNonempty" に設定します。

この値は独自の MG にあるため、別の MG の別のメジャーの式プロパティで簡単に使用できます。

于 2012-07-05T09:12:46.227 に答える