在 Power BI 中计算 Power Query/M 中指数方程的系数 a 和 b

问题描述

我正在尝试重新创建我在 excel 中轻松计算的数字,现在我想在 Power BI 中进行计算。更准确地说,由于以后的计算,我希望将它放在 power query/M 中,而不是在 DAX 中。 更具体地说,我想计算指数方程指数 y=ae^(bx) 的系数 a 和 b。

在下图中,您可以看到数据以及数据上的图表。此外,该图还显示了使用指数函数的趋势线,在方程上方显示 y=6,5408e^(0,2834x)。 这些系数在单元格 b14 和 b15 中计算,计算结果显示在 d14 和 d15 中(我的 excel 设置为丹麦语,a 的英文版本是使用 ex(index(linest(ln( and b by index(linest(ln) ( ).

enter image description here

如您所见,为了计算系数,在 c 列中创建了一个带有索引的列。 为了计算系数,我在 excel 中的列表/数组上使用了 LN() 函数,我能找到的唯一强大的查询/M 函数是 Number.Ln(),但是,它确实注意到将列表作为输入。>

由于 power query/M 中缺少 on LN 函数,我很难计算这个,我真的希望有人能回答这个问题!

先谢谢你!

亲切的问候,露易丝

解决方法

Number.Ln()

返回一个数的自然对数,number。如果 number 为 null Number.Ln 返回 null。

https://docs.microsoft.com/en-us/powerquery-m/number-ln

也可以看看

https://www.bookkempt.com/2017/10/simple-linear-regression-in-power-query.html