/ / SSASメジャー用の階層の作成 - sql-server-2012、ssas、mdx、olap、olap-cube

測定用の階層を作成するSSAS - sql-server-2012、ssas、mdx、olap、olap-cube

キューブの数値データを階層的に表示する必要があります(ExcelまたはSSRSでの閲覧)。実際のテーブルの収益に4つの尺度があるとします。 A、収入 B、経費 A。として表示する必要があります

"+ Profit (calculated measure)

"--+Revenue (calculated measure)

"----+Revenue A (Fact measure)

"----+Revenue B (Fact measure)

"--+expense (calculated measure)

"----+Expense A (Fact measure)

"----+Expense B (Fact measure)

算出数値データを作成しました対策の階層問題を解決できません。表示フォルダを使用したり、寸法を縮退して結果を達成することはできません。誰も手伝ってくれる?

回答:

回答№1は0

次の場合は階層を作成する必要はありません。目的はそれを閲覧できるようにすることだけです。キューブに名前付きセットを作成するか(キューブ構造の変更がオプションの場合)、またはクエリスコープの名前付きセットを作成し(一時的に作成する必要がある場合)、必要なすべてのメジャーをその中に配置します。

WITH SET MySetOfMeasures AS
{
Measures.Profit,

Measures.Revenue,

Measures.[Revenue A],

Measures.[Revenue B],

Measures.expense,

Measures.[Expense A],

Measures.[Expense B]
}

それからあなたはあなたのMDXでこのセットを呼び出すことができます。

SELECT MySetOfMeasures ON 0 FROM [YourCube]