Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi Power Bi-从表中获取最后X行的平均值_Powerbi_Powerquery_Calculated Columns_Measure - Fatal编程技术网

Powerbi Power Bi-从表中获取最后X行的平均值

Powerbi Power Bi-从表中获取最后X行的平均值,powerbi,powerquery,calculated-columns,measure,Powerbi,Powerquery,Calculated Columns,Measure,我目前正在学习我自己,Power Bi。然而,当我试图根据最后X行总结结果而不是筛选最后X个日期时,我陷入了困境。为了更好地理解,我创建了以下表格: 表,th,td{ 边框:1px纯黑; } 表名:Exampe 周期值2021-W156.48%2021-W254.58%2021-W361.18%2021-W461.86%2021-W518.18%2021-W689.81%2021-W752.85%2021-W841.69%2021-W918.18%2021-W1075.54%2021-W116

我目前正在学习我自己,Power Bi。然而,当我试图根据最后X行总结结果而不是筛选最后X个日期时,我陷入了困境。为了更好地理解,我创建了以下表格:

表,th,td{
边框:1px纯黑;
}
表名:Exampe


周期值2021-W156.48%2021-W254.58%2021-W361.18%2021-W461.86%2021-W518.18%2021-W689.81%2021-W752.85%2021-W841.69%2021-W918.18%2021-W1075.54%2021-W1161.48%2021-W1248.48%
假设您有下表,并且希望得到最后6行的平均值为750

为了获得最后6行的平均值,首先需要在查询编辑器中创建索引colunm,然后使用以下度量可以实现预期的输出

Measure = CALCULATE(AVERAGE(Sheet1[Value]),
            FILTER(ALL(Sheet1),Sheet1[Index] <= MAX(Sheet1[Index])
                 && Sheet1[Index] >MAX(Sheet1[Index]) -6))
Measure=计算(平均值(表1[值]),
过滤器(全部(表1),表1[索引]最大值(表1[索引]-6))
Power Bi中的表在索引列中是这样的,请接受帮助:)

哦,我明白了。不过,我还有一个问题。如果我们假设该表将来将包含更多的值,那么powerquery编辑器是否能够自动填充新行,或者我必须再次运行它?非常感谢您提供的解决方案。我真的很感激!在查询编辑器中添加索引列函数将始终自动递增索引计数,最重要的是它可以保持数据的顺序。因此,每次刷新BI桌面时,都应该提供正确的结果。做一些测试,看看是否有问题,然后看看如何解决它。欢迎你,乔治。