0

寻找一种方法来执行以下操作;任何帮助是极大的赞赏!

设置:Excel 2013 和 Powerpivot;

价值观:

值 #1 和 #2 数值之和

值 #3 中的计算字段(值 #1 的百分比)

值 #4 中的计算字段(值 #3 - 值 #2)

值 #5 和 #6 数值之和(不同于 #1 和 #2)

值 #7 中的计算字段(值 #5 的百分比)

值 #8 中的计算字段(值 #7 - 值 #6)

枢轴中的行

第 1 行区域

第 2 行区

第 3 行集群 ID

尝试创建将执行以下操作的新计算字段(通过 excel 公式显示来描述)

If(and(District Value#4)>0,ClusterID Value#8>0),1,2)

知道如何在 DAX / Powerpivot 中做到这一点吗??????

我试过层次结构,但没有运气。

计算公式将允许我查看数据透视行名称,因此可能是一个过滤器,但似乎无法使语法正确,假设它甚至被允许......

在此处输入图像描述 卡住..

非常感谢所有建议!

4

1 回答 1

0

PowerPivot 具有一些非常强大的功能,可以根据上下文(行)调整其计算。

如果我只想对行父母(=总计)做任何具体的事情,那么函数HASONEVALUE()就是要走的路。

IF(HASONEVALUE(Stores[StoreName]), [Units Sold], BLANK())

此命令将为除父行之外的所有行计算表达式Units Sold 。您可能需要切换它,但通常这应该是识别行父级的最简单和最可靠的方法。

我无法理解您的问题并且不确定您正在做的计算,所以我很抱歉没有给出更详细的答复......希望这会有所帮助。

另外,请参阅 Rob Collie 的这篇精彩文章

于 2013-12-06T19:17:28.223 回答