Unpivoting 在 power 查询中给出了错误的行数
Unpivoting gives the wrong row count in power query
我的初始数据集被标记为“开始”,我正试图到达“结束”阶段:
我正在使用 excel 的电源查询来执行此操作。本质上,price end 和 price start 列需要是一列,起点和终点也需要合并为一列。我希望下面的图片足够描述。
使用 excel 的 powerquery,我已经能够取消透视价格列并将它们合并为一列。当我在开始和结束列上执行相同的操作时,我得到了双倍的记录(这对完成操作的方式很有意义,但这不是我所需要的)——如标题“powerquery”下所示。我仍然只需要显示 24 条记录。有没有另一种方法可以做到这一点......似乎 unpivoting 不会起作用,或者我可能需要有不同的步骤顺序来做到这一点。
非常感谢您的建议。谢谢!
这确实不是 pivoting/unpivoting。您可以那样解决它,但它需要一些额外的步骤才能将开始列和结束列匹配在一起。
另一种查看方式是像这样附加两个子表:
Table.Combine(
{
Table.FromColumns(
{Source[date], Source[start], Source[price start]},
{"date", "location", "price"}
),
Table.FromColumns(
{Source[date], Source[end], Source[price end]},
{"date", "location", "price"}
)
}
)
这可以概括为
Table.Combine({StartSubtable_green, EndSubtable_yellow})
其中每个子表都已调整为共享公共列名 date
、location
和 price
。
我的初始数据集被标记为“开始”,我正试图到达“结束”阶段:
我正在使用 excel 的电源查询来执行此操作。本质上,price end 和 price start 列需要是一列,起点和终点也需要合并为一列。我希望下面的图片足够描述。
使用 excel 的 powerquery,我已经能够取消透视价格列并将它们合并为一列。当我在开始和结束列上执行相同的操作时,我得到了双倍的记录(这对完成操作的方式很有意义,但这不是我所需要的)——如标题“powerquery”下所示。我仍然只需要显示 24 条记录。有没有另一种方法可以做到这一点......似乎 unpivoting 不会起作用,或者我可能需要有不同的步骤顺序来做到这一点。
非常感谢您的建议。谢谢!
这确实不是 pivoting/unpivoting。您可以那样解决它,但它需要一些额外的步骤才能将开始列和结束列匹配在一起。
另一种查看方式是像这样附加两个子表:
Table.Combine(
{
Table.FromColumns(
{Source[date], Source[start], Source[price start]},
{"date", "location", "price"}
),
Table.FromColumns(
{Source[date], Source[end], Source[price end]},
{"date", "location", "price"}
)
}
)
这可以概括为
Table.Combine({StartSubtable_green, EndSubtable_yellow})
其中每个子表都已调整为共享公共列名 date
、location
和 price
。