![]() |
1
8
本质:
DAX不是我们要走的路。使用
编辑
详细信息: 好问题!我无法理解为什么微软没有推出更灵活的解决方案。但目前,如果不在Power BI中使用R,您将无法找到非常好的方法。 因此,我建议的方法将忽略您关于以下方面的请求:
但是,我的回答将满足您关于以下方面的要求:
我们开始吧: 我在一个使用逗号作为十进制分隔符的系统上,因此我将使用以下数据源(如果将数字直接复制到Power BI中,则不会保持列分隔。如果先将其粘贴到Excel中,再将其复制,然后将其粘贴到Power BI中,则列就可以了):
从Power BI的零开始(出于再现性目的),我使用
现在,转到
为了在分析中包含的列数方面保持灵活性,我发现最好删除
日期
柱这不会对回归结果产生影响。只需右键单击日期列并选择
请注意,这将在下面添加一个新步骤
这就是您可以编辑我们将要使用的几行R代码的地方。现在,转到
注意这条线
插入以下脚本:
点击
点击
在下面
就是这样! 对于 编辑查询 至少部分。
点击
插入表格或矩阵并激活系数和变量以获得:
我希望这就是你要找的! 现在,有关R脚本的一些详细信息: 只要可能,我将避免使用大量不同的R库。这样可以降低依赖性问题的风险。
功能
|
![]() |
2
4
因为没有等效的或方便的替代品
与其(重新)发明轮子,它不可避免地要容易得多(一行代码…)在Power BI中使用R脚本完成此操作。 考虑到我之前没有R方面的经验,这是一个不错的选择。经过几次搜索和反复尝试,我得出了以下结论:
使用列
M查询供您参考:
|
![]() |
3
0
我已经知道了如何具体地对三个变量执行此操作,但这种方法根本不能放大或缩小到更多或更少的变量。
这是一个计算表,返回指定的回归系数:
这些数字与LINEST提供的数据的输出相匹配。 注:我在问题中引用的LINEST值与这些值略有不同,因为它们是根据未经四舍五入的回报而不是问题中提供的四舍五入的回报计算的。 我引用了 this document 对于计算设置和Mathematica解决系统:
|
![]() |
user144153 · 使用python的线性拟合中的错误传播 7 年前 |
|
user8276807 · 在logistic回归中添加虚拟变量向量 7 年前 |
![]() |
Try Khov · 在R中的lm()中键入多个解释变量是否有捷径? 7 年前 |
![]() |
Fanta · 当预测应该是(非分类)整数时,如何舍入预测?[已关闭] 7 年前 |
![]() |
78282219 · Proc reg:并行检查最佳三个变量 7 年前 |
![]() |
demalegabi · 试图理解线性回归中的期望值 7 年前 |
![]() |
Kalpit · 比较线性回归的计算和分析结果 7 年前 |
![]() |
BadPractice · 了解R中的durbin-watson测试 7 年前 |