我正在尝试为我们的 FHF 筹款活动经理提供一种工具,他们可以使用该工具来帮助他们选择邮政编码以将活动发送到。
Spoecifcally,我正在寻求帮助编写一个 Excel PowerPivot Measure 来计算累计总数,它只计算数据透视表中的可见单元格,其中源数据是 OLAP(即 Excel 数据模型 - 它似乎对可能的数据有一些限制解决方案)
链接的工作表是我想在筹款设置中提供给活动经理的 excel 工作表工具的简化示例https://www.dropbox.com/scl/fi/3pfc8ix2ekduoocsa90zs/minReprodExample_share1.xlsx?dl=0&rlkey= m6gqf5zbjxhl6dzkjq653it3d
我们有两个预测模型,每个模型都给出不同的预测响应率
“数据”选项卡包含原始数据 “modelA_pivot”选项卡包含一个数据透视表,根据 ModelA 的预测响应率对原始数据进行排名 'model_pivotB' 为 ModelB 执行相同的枢轴
现在只关注“modelA_pivot”选项卡 您可以看到一个切片器,它允许活动经理排除只有 3,000 个地址的邮政编码 (或他们选择的其他一些阈值水平)
在此示例中,切片器排除了具有 3,000 个地址的单个邮政编码,这就是您在数据透视运行中看到排名列的原因; 1, 3, 4, 5 (即缺少具有 3,000 个地址的 2 级邮政编码)
在数据透视表中,最后一列 - 'addressCount_postcodeCumulative_modelA' - 基于 excel Power Pivot 'Measure' 而当前的措施公式是
=VAR rankCurrent = MAX([rank_modelA])
RETURN
CALCULATE(
SUM([addressCount_postcodePer]),
FILTER(
ALL(data),
[rank_modelA] <= rankCurrent
)
)
您可以在“modelA_pivot”选项卡中看到“addressCount_postcodeCumulative_modelA”列 不起作用或没有意义。因为它包括所有地址的累计总数(包括从枢轴中排除的 3,000 个地址)
任何人都可以帮我一个“测量”公式,该公式仅对数据透视表中可见且包含的邮政编码地址求和
仅供参考,以防万一有人想知道,为什么要采取“措施”;我正在使用 excel Power Query 和 Power Pivot,因此如果/当上游数据发生变化时,数据团队将能够通过单击(或多或少)刷新此工作表,并且活动经理仍然可以使用 excel(工具他们知道并且喜欢)
但是,使用 excel Power Query 和 Power Pivot 并将其设置为 excel 数据模型(使用 OLAP 结构化数据) 也在注入约束,我希望能在里面找到这个谜题的答案 约束,如;