ssas-如何使用逻辑计算/计算创建计算度量?

ssas-如何使用逻辑计算/计算创建计算度量?,ssas,olap-cube,Ssas,Olap Cube,我对一个事实有一个度量(比如XX),但它的聚合类型是sum。现在我想对其执行一个逻辑案例,即如果度量XX的值大于0,则显示其他值显示0。如果我在多维数据集或excel中使用olap pivot表extn使用IIF或Case执行此操作,我将反复/多次获得dim值(我将根据该值浏览此度量值)。 如果我在IIF或case中使用null而不是0,我可以得到计算结果,但总计没有正确显示。此外,我希望该措施XX作为正常的其他措施,即我应该能够浏览它对其他DIM也。 我使用了olap数据透视表扩展IIF(xx

我对一个事实有一个度量(比如XX),但它的聚合类型是sum。现在我想对其执行一个逻辑案例,即如果度量XX的值大于0,则显示其他值显示0。如果我在多维数据集或excel中使用olap pivot表extn使用IIF或Case执行此操作,我将反复/多次获得dim值(我将根据该值浏览此度量值)。 如果我在IIF或case中使用null而不是0,我可以得到计算结果,但总计没有正确显示。此外,我希望该措施XX作为正常的其他措施,即我应该能够浏览它对其他DIM也。 我使用了olap数据透视表扩展IIF(xx>0,0,1)(IIF(条件,假值,真值))中可用的公式,但它会导致dim的重复,所以我尝试了IIF(xx>0,1,空),但无法针对多个dim浏览它(结束时的情况也是如此)。
我还尝试了OLAP数据透视表计算和计数和过滤功能,但这也没有给我想要的结果。尝试的另一种方法是在多维数据集本身中创建计算,但这也会导致dim填充问题。请告诉我是否有其他方法可用。

能否显示用于定义计算度量值的代码?在StackOverflow中,您最好编辑您的问题,而不是将澄清放在注释中,因为这使得有类似问题的未来用户更容易阅读该问题。您所说的“重复/多次获取暗值(我将根据其浏览此度量值)”到底是什么意思:在添加度量值之前,表中是否显示了行A、B、C,以及A、B、C、A、B、C、C、A、B、B、,B在你添加它之后?关于模糊重复,是的,你说的是正确的。每个dim的重复计数=我的事实中该dim的条目数