我对MDX这个深度比较陌生,但这里是我的两难境地。我的目标是使用.Net存储过程实现计算成员。计算(XIRR)将基于一组现金流量日期和现金流量。理想情况下,这将是我的多维数据集中的一个计算结果,可作为Excel/Browser用户的衡量指标。MDX被计算成员SubCube
所以开始简单我只是试图实现我自己的COUNT计算成员/度量(甚至不使用.Net)来说根据当前上下文计算给定维度中的成员数量。因此,让我们说我有一个维度客户与客户ID密钥。假设我的数据库中共有100个客户。因此,Count(Customer.CustomerId.AllMembers)将为100.现在,当您开始使用浏览器并在Customer.CustomerId上说过滤器时。 & 1,Customer.CustomerId。 & 2(客户ID为1和2)我希望我的计数成员返回2,但它返回的总数为100。我曾尝试使用存在。我相信有一些我根本不了解的东西。
希望这是有道理的,非常感谢来自对SSAS/MDX和计算有很好理解的人的帮助。提前致谢。
马蒂
谢谢你指点我正确的方向。我现在正在使用一个解决方案,现在我使用了与我的XIRR(现金流)所需的度量关联的维度上的动态命名集。在我的计算指标中结合使用EXISTING可以为我提供准确的现金流量。我最终会想找出一个更好的解决方案,以处理用于Filter/SubCube的其他维度或其他维度的现金流量。但现在这会起作用。非常感谢你!! – kapacity