我已经用谷歌搜索并不断发现太慢的公式。我怀疑如果我分步拆分公式(创建计算列),我可能会看到一些性能提升。
我有一个表,其中包含一些数字列以及一些最终会作为切片器的列。目的是在所选切片器的某些数字列上具有第 10、第 25、第 50、第 75 和第 90 个百分位数。
这就是我在“总 Pd”列上的第 10 个百分位数。
TotalPaid10thPercentile:=MINX(
FILTER(
VALUES(ClaimOutcomes[Total Pd]),
CALCULATE(
COUNTROWS(ClaimOutcomes),
ClaimOutcomes[Total Pd] <= EARLIER(ClaimOutcomes[Total Pd])
)> COUNTROWS(ClaimOutcomes)*0.1
),
ClaimOutcomes[Total Pd]
)
这需要几分钟,但仍然没有数据显示。我在这张表中有大约 30 万条记录。