Ssas MDX-从所选期间获取总计

Ssas MDX-从所选期间获取总计,ssas,mdx,Ssas,Mdx,我想计算所选期间的百分比值。我不知道怎么处理 | Quantity | CalcMember | January | 5 | | 2015-01-01 | 1 | 20% | 2015-01-02 | 2 | 40% | 2015-01-03 | 2 | 40% | 我只需要从X天到X天所选期间的总数,而不需要

我想计算所选期间的百分比值。我不知道怎么处理

              | Quantity | CalcMember |

January       |     5    |            |

   2015-01-01 |     1    |    20%     |

   2015-01-02 |     2    |    40%     |

   2015-01-03 |     2    |    40%     |
我只需要从X天到X天所选期间的总数,而不需要整个月的计算结果

问题是汇总计算成员中已筛选的成员

编辑:我找到了解决办法

我必须创建一个动态集

CREATE DYNAMIC SET CurrentCube.[SelectedDates] AS [Date].[YearMonth].[Date].Members;

CREATE MEMBER CURRENTCUBE.[Measures].[Percentage] AS 
[Measures].[Qty] / SUM([SelectedDates], [Measures].[Qty]),
format_string = "Percent"
但这仅在日期在行中时有效…

使用现有函数

CREATE HIDDEN DYNAMIC SET [SelectedDates] AS
  EXISTING [Date].[YearMonth].[----smallest level of your hierarchy---].Members;

CREATE MEMBER CURRENTCUBE.[Measures].[Percentage] AS 
  [Measures].[Qty] /    // or somethinng like [Original Value] from numeric calculations if you want to do that for multiple measures at once
        Sum 
            ([SelectedDates], [Measures].[Qty]
        );

那么这里还有问题吗?是的,这不是我问题的解决方案。那么你能编辑你的问题并简化它吗?我不知道你在问什么,因为你解决了它,但只有当日期在行中时,不管这意味着什么。总计算百分比很难,因为多维数据集开发人员很难预测报告作者的意图。是否仅在Excel数据透视中需要此功能?如果是,则有一个内置的显示值为…%Excel中的全部功能。如果这是可以接受的,但您找不到该功能,请让我知道,我可以进一步描述。您能否给出一个示例表,说明您的计算无法按预期工作?并描述什么样的结果是正确的。