如何在Power BI Desktop中将列创建为来自同一查询的行

时间:2018-02-02 01:18:47

标签: powerbi dax powerbi-embedded

如何将列QuotedRealRated作为ActualStatus列中的值

enter image description here

我可以以某种方式转动它吗?还是追加? 或者我应该创建单独的表,然后UNION他们在一起? 使它看起来像这样:

enter image description here

请帮忙。

最终目标是准备数据以使用Horizontal Funnel by MAQ图表,如下所示:

enter image description here

更新 Alexis Olson非常感谢您的时间和精力。 根据问题'为什么' 我想使用水平漏斗图表,但是对于这个可视数据必须如下所示:

enter image description here

这就是整个问题。我在SQL和Power BI中按摩数据但仍然没有解决问题。 我知道如何在SQL中创建这样的数据,但不知道如何在DAX中实现相同的目标。为此,我将发布另一个问题。

1 个答案:

答案 0 :(得分:1)

你当然可以这样做(虽然我不清楚为什么)。

制作表格的副本,然后按“分组依据”列,并对QuotedRealRated列进行总结,如下所示。

Group By

那应该返回带有总和的两列。然后取消显示两列,并将列的名称更改为ActualStatusCountActual。然后,您可以将此表附加到原始表中。

整个过程在M代码中如下所示:

let
    TableSource = <Source for your table goes here>,
    #"Grouped Rows" = Table.Group(TableSource, {}, {{"QuotedReal", each List.Sum([QuotedReal]), type number}, {"Rated", each List.Sum([Rated]), type number}}),
    #"Unpivoted Columns" = Table.Unpivot(#"Grouped Rows", {"Rated", "QuotedReal"}, "ActualStatus", "CountActual"),
    #"Appended Query" = Table.Combine({TableSource, #"Unpivoted Columns"})
in
    #"Appended Query"