1

以下の例では、製品IDが1、2、3、4などの製品ディメンションがあります。選択したすべての製品を合計し、総計から差し引く、BalanceToTotalsという計算メンバーを作成したいと思います。これは、彼らが選択したどのメジャーでも発生するはずです。以下の例では、行に製品ディメンションがあり、列に2つのメジャーがあります。ユーザーが製品1、4、5を選択した場合、合計に対する残高は、これら3つの製品の合計から総計から差し引かれます。計算されたメンバーを介してこれを達成する方法を誰かが知っていますか?

Product Id      Cost($)      Profit($)
1                80             3
4                70             4
5                50             2
BalToTotal       125            25

Grand Total 325 34

4

1 に答える 1

1

I just set up a simple MDX query on AdventureWorks Cube, so you can play with it:

with set [SelectedProducts] as {[Product].[Subcategory].&[26], [Product].[Subcategory].&[1]}
     member [Product].[Subcategory].[BalToTotal] as [Product].[Subcategory].defaultmember - Aggregate ([SelectedProducts])
select
{[Measures].[Internet Sales Amount], [Measures].[Reseller Order Quantity]} on 0,
{[SelectedProducts], [Product].[Subcategory].[BalToTotal], [Product].[Subcategory].defaultmember}  on 1
from [Adventure Works]

The output will be:

                 Internet Sales Amount     Reseller Order Quantity
Bike Racks        €39.360,00               2.838
Mountain Bikes    €9.952.759,56            23.351
BalToTotal        €19.366.557,66           188.189
All Products      €29.358.677,22           214.378

Hope this help

于 2013-03-05T08:58:58.630 に答える