寻找以下方法;非常感谢任何帮助!
设置:Excel 2013& PowerPivot的;
透视值:
值#1和#2数值之和
值#3中的计算字段(值#1的百分比)
值#4中的计算字段(值#3 - 值#2)
值#5和#6数值的总和(不同于#1和#2)
值#7中的计算字段(值#5的百分比)
值#8中的计算字段(值#7 - 值#6)
Pivot中的行
第1行区域
第2行
第3行集群ID
尝试创建将执行以下操作的新计算字段(通过excel公式显示以进行描述)
If(and(District Value#4)>0,ClusterID Value#8>0),1,2)
知道在DAX / Powerpivot中如何做到这一点?????
我尝试了Hierarchies,但没有运气。
计算公式将允许我查看数据透视表行名称,所以可能是一个过滤器,但似乎无法使语法正确,假设它甚至被允许...
卡住..
非常感谢所有建议!
答案 0 :(得分:0)
PowerPivot具有一些非常强大的功能,可以将其计算调整到其上下文(行)。
如果我只想对行父项(= totals)进行任何具体的操作,那么函数 HASONEVALUE()就可以了。
IF(HASONEVALUE(Stores[StoreName]), [Units Sold], BLANK())
此命令将计算除行父项之外的所有行的表达式已售出单位。您可能需要切换它,但通常这应该是如何识别行父级的最简单和最可靠的方法。
我无法理解你的问题并且不确定你正在做的计算,所以我为没有给出更详细的回复而道歉...希望这会有所帮助。
另请参阅Rob Collie的brilliant article。