gpt4 book ai didi

excel - DAX poisson.dist 的 M 等价物

转载 作者:行者123 更新时间:2023-12-04 04:00:07 24 4
gpt4 key购买 nike

有谁知道 DAX 中的泊松分布公式是否有 M 等价物?我有一个查询,我想在其中计算基于 2 列的公式,但无法在任何地方找到任何解决方案。或者我应该只将查询添加到数据模型并使用 DAX 在那里计算它?

最佳答案

可以根据定义定义为自定义函数。

这是一个如何使用 List.Accumulate 实现 PoissonDist(k,mean,cdf) 的示例对于累计和:

(k as number, mean as number, cdf as logical) as number =>
let
k = Number.RoundDown(k, 0),
Poisson = Number.Exp(-mean) * Number.Power(mean, k) / Number.Factorial(k),
Cumulative = List.Accumulate(List.Range({0..k},0), 0, (state, current) => state + Number.Exp(-mean) * Number.Power(mean, current) / Number.Factorial(current)),
Switch = if cdf then Cumulative else Poisson,
Result = if k < 0 or mean < 0 then error "Input cannot be negative." else Switch
in
Result

这个版本更紧凑一些,但本质上是一样的:

(k as number, m as number, cdf as logical) as number =>
let
k = if k > 0 and m > 0 then Number.RoundDown(k,0) else error "Input cannot be < 0.",
Poisson = List.Accumulate(List.Range({0..k}, if cdf then 0 else k), 0,
(sum, i) => sum + Number.Exp(-m) * Number.Power(m, i) / Number.Factorial(i))
in
Poisson

关于excel - DAX poisson.dist 的 M 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63187564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com