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 Desktop中从同一查询中将列转换为行_Powerbi_Dax_Powerbi Embedded - Fatal编程技术网

Powerbi 如何在Power BI Desktop中从同一查询中将列转换为行

Powerbi 如何在Power BI Desktop中从同一查询中将列转换为行,powerbi,dax,powerbi-embedded,Powerbi,Dax,Powerbi Embedded,如何在列ActualStatus中将列QuotedReal和分级为值 我能把它转过来吗?还是附加? 或者我应该创建单独的表,然后将它们合并在一起? 要使其看起来像这样: 请帮忙 最终目标是通过MAQ图表准备使用水平漏斗的数据,如下所示: 更新 亚历克西斯·奥尔森非常感谢你的时间和努力。 根据问题“为什么” 我想使用水平漏斗图,但对于该可视化数据,必须如下所示: 这就是问题所在。我在SQL和Power BI中处理数据,但仍然没有解决问题。 我知道如何在SQL中生成这样的数据,但不知道如何在DAX

如何在列ActualStatus中将列QuotedReal和分级为值

我能把它转过来吗?还是附加? 或者我应该创建单独的表,然后将它们合并在一起? 要使其看起来像这样:

请帮忙

最终目标是通过MAQ图表准备使用水平漏斗的数据,如下所示:

更新 亚历克西斯·奥尔森非常感谢你的时间和努力。 根据问题“为什么” 我想使用水平漏斗图,但对于该可视化数据,必须如下所示:

这就是问题所在。我在SQL和Power BI中处理数据,但仍然没有解决问题。
我知道如何在SQL中生成这样的数据,但不知道如何在DAX中实现同样的效果。为此,我将发布另一个问题

你当然可以这样做,尽管我不完全清楚为什么

制作一份表的副本,然后按无列分组,并对QuotedReal和Rated列求和,如下所示

它应该返回两列的和。然后取消激活这两列,并将列的名称更改为ActualStatus和CountActual。然后可以将此表附加到原始表中

整个过程在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"

非常感谢你。现在它告诉我ControlNo不能为NULL,因为一对多关系。我更新了问题。@Oleg如果您的关系需要一个名为ControlNo的自定义列,您可以在将该列附加到表之前,使用您选择的值添加该列。