【问题标题】:MDX Balance to TotalsMDX 余额总计
【发布时间】:2013-02-18 19:12:18
【问题描述】:

在下面的示例中,我有一个产品维度,产品 ID 为 1、2、3、4..等。我想创建一个名为 Balance To Totals 的计算成员,它将汇总他们选择的所有产品并将其从总计中减去。这应该发生在他们选择的任何衡量标准上。在下面的示例中,我在行上有产品维度,在列上有两个度量。如果用户选择产品 1、4、5,那么总计的余额将是从总计中减去这三个产品的总和。有人知道我如何通过计算成员来完成此任务吗?

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

Grand Total 325 34

【问题讨论】:

    标签: mdx


    【解决方案1】:

    我刚刚在 AdventureWorks Cube 上设置了一个简单的 MDX 查询,因此您可以使用它:

    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]
    

    输出将是:

                     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
    

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-18
      • 2012-07-03
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      • 1970-01-01
      • 2016-06-09
      相关资源
      最近更新 更多