有没有更好的方法在 Power Bi 的条形图上绘制数据?

Is there a better way to plot data on a bar chart in Power Bi?

我正在处理从 Excel 导入的数据集,对于每一行,2020-2030 年的每一年都有一个单独的列。

正在尝试在条形图中绘制 2020-2030 年各列的总和,但这并未按预期显示。见附图。已经尝试将数据添加到 Axis 字段,但这不起作用。

目标是绘制 X 轴为 2020-2030 年、Y 轴为总体积的图,然后单击单个年份将按年份过滤相关图。到目前为止,我只能按相反的方向对数据进行排序,单击一个类别以查看一年的数量。

寻求有关如何具体绘制数据以及如何将此绘图link报告中的其他视觉对象的帮助。

Bar Chart Created Layout of Data

在 PowerQuery (M) 中使用 unpivot 将每个日期的列转换为包含具有值(CY-2020、CY-2021、CY-2022 等)的时间段的单个列。您可以删除 CY- 并将其转换为整数列,或将其转换为日期,例如2020 年 1 月 1 日。与屏幕截图中的多值方法相比,这将更好地绘制在图表上作为轴。

查看提供操作方法的 blog post from Radacad here

您需要在 m-query 编辑器中对数据进行逆透视。单击“transform-data”。 Select table 您的数据已开启。单击变换选项卡。 Select 年列并单击逆轴。

现在您会得到一个 table,其中包含更多行,其中包含 2020 年、2021 年等数据

您需要将其转换为数字。您可以通过添加一个列来完成此操作,该列选择正确的 4 个字符并将其转换为数字:

转到选项卡“添加列”,单击“自定义列”。给出列名和类型:

Number.FromText(Text.End([YourColumnwiththeCY2020],4))

为了让它变得更好,请删除您在逆透视过程中创建的列。在这个 table 你可以做图形表示..

申请并关闭以返回您的控制面板