在 Power BI Desktop 的报表视觉对象中转置 table

Transpose table in report visual in Power BI Desktop

这是我的 table 在 Power BI Desktop 中的样子:

第一列是年份,其余 n 列是指标。

我想构建一个矩阵视觉对象,指标在行中,年份在列中。

现在,我知道我可以在查询编辑器中对除年份以外的所有列进行逆透视。但是上面的结构对于构建 x 轴为年份且系列只有一个或两个指标的图表是必需的。

有没有办法(度量,计算 table 或其他)来构建我需要的矩阵?

谢谢!

如果我没理解错的话,您需要原始的 table 布局和新的转置 table,如下所示:

您可以使用一个新的附加查询来做到这一点。 只需进入您的查询编辑器并右键单击您现有的查询(在屏幕的左侧窗格中),然后单击参考。这将创建一个新查询,使用以前存在的查询作为其源。

然后单击转换选项卡。然后单击 "Use First Row As Headers" 按钮的底部,这样您就可以单击 "Use Headers as First Row".

然后点击移调。

然后单击 "Use First Row As Headers" 按钮的顶部(或单击其底部,然后单击 "Use First Row As Headers")

然后单击“主页”选项卡并 "Close & Apply"。这将从转置的 table.

向您的 Power BI 数据集添加一个新的 table

在 power 查询编辑器中打开要转置的 excel 数据。 转到转换选项卡。 并下拉“使用第一行作为 header”和 select“使用 header 作为第一行”-> 这将在数据顶部再添加一行,如第二行所示截图1

2

然后点击移调按钮。您可以看到数据已被转置。 3

如果要删除第一行,请下拉“将第一行用作 header”和 select“将第一行用作 header”