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 如何将分组度量值复制到其他虚拟组中_Powerbi_Dax_Powerquery_Powerbi Desktop - Fatal编程技术网

Powerbi 如何将分组度量值复制到其他虚拟组中

Powerbi 如何将分组度量值复制到其他虚拟组中,powerbi,dax,powerquery,powerbi-desktop,Powerbi,Dax,Powerquery,Powerbi Desktop,我有一张表,上面有每年的地点和相应的人口。目前我只有截至2018年的数据。像这样的事情: +-------+------+------------+ | Place | Year | Population | +-------+------+------------+ | a | 2017 | 12 | | a | 2018 | 11 | | b | 2017 | 43 | | b | 2018 |

我有一张表,上面有每年的地点和相应的人口。目前我只有截至2018年的数据。像这样的事情:

+-------+------+------------+
| Place | Year | Population |
+-------+------+------------+
| a     | 2017 |         12 |
| a     | 2018 |         11 |
| b     | 2017 |         43 |
| b     | 2018 |         21 |
+-------+------+------------+
我创建了一个度量值,对“人口”列的值求和,并在以“年”列为轴的列图中使用它来查看每年的总人口。图表中的数据为:

+------+-------+
| Year | Total |
+------+-------+
| 2017 |    55 |
| 2018 |    33 |
+------+-------+
我需要图表也显示2019年和2020年,与2020年的值相同,如:

+------+-------+
| Year | Total |
+------+-------+
| 2017 |    55 |
| 2018 |    33 |
| 2019 |    33 |
| 2020 |    33 |
+------+-------+
如何通过DAX实现上述功能。我基本上需要从最大“年”中提取“总数”,并动态创建2019年和2020年的两个额外条目,其中最大“年”的总数相同

我的用例更为复杂,因为那时我将不得不在同一个柱状图中添加另一个度量,以显示总人数中有多少人参加了特定的课程。我的“课堂出勤率”数据表中确实有到2020年的值,这就是为什么我需要到2020年的总人口,并假设2019年和2020年的人口与2018年的人口相同,因此我可以将其与课堂出勤率进行比较

欢迎任何帮助或指导


谢谢。

这可以通过power查询很容易地实现:(可能也会有一种方法在度量中实现)

假设您的数据如下所示:

+-------+------+------------+
| Place | Year | Population |
+-------+------+------------+
| a     | 2017 |         12 |
| a     | 2018 |         11 |
| b     | 2017 |         43 |
| b     | 2018 |         21 |
+-------+------+------------+

您可以转到“变换”选项卡并执行分组,如下所示

现在选择变换选项卡中的填充(向下),如下所示

最后,您可以在可视化选项卡中创建以下内容:


这可以通过power query很容易地实现:(可能也会有一种方法在度量中实现)

假设您的数据如下所示:

+-------+------+------------+
| Place | Year | Population |
+-------+------+------------+
| a     | 2017 |         12 |
| a     | 2018 |         11 |
| b     | 2017 |         43 |
| b     | 2018 |         21 |
+-------+------+------------+

您可以转到“变换”选项卡并执行分组,如下所示

现在选择变换选项卡中的填充(向下),如下所示

最后,您可以在可视化选项卡中创建以下内容:


谢谢你,巴拉吉。我正在寻找一个基于DAX的解决方案,因为我不想生成额外的表。然而,由于到目前为止我只找到了部分DAX解决方案,所以我使用了一种基于Power Query的变通方法,将上一个人口年的数据复制到下一个人口年,直到当前人口年。这不是一个很好的解决方案,但它让我们把这些指标放在一起,仍然让消费者能够深入了解。谢谢你,@balaji。我正在寻找一个基于DAX的解决方案,因为我不想生成额外的表。然而,由于到目前为止我只找到了部分DAX解决方案,所以我使用了一种基于Power Query的变通方法,将上一个人口年的数据复制到下一个人口年,直到当前人口年。这不是一个很好的解决方案,但它让我们把指标放在一起,仍然允许消费者能够深入了解。