【发布时间】:2020-12-20 18:02:15
【问题描述】:
我知道如何使用 power query 来取消透视 Excel 表格,其中一行作为列标题。但最近我需要将 2 行作为列标题进行反透视。例如,如果我们有这个:
b1 b1 b2 b2 b2
c1 c2 c1 c2 c3
a1 1 4 7 3 4
a2 5 8 9 8 6
a3 3 6 9 6 2
a=行标题,b & c=列标题
我们想要这个:
a1 b1 c1 1
a1 b1 c2 4
a1 b2 c1 7
a1 b2 c2 3
a1 b2 c3 4
a2 b1 c1 5
a2 b1 c2 8
a2 b2 c1 9
a2 b2 c2 8
a2 b2 c3 6
a3 b1 c1 3
etc.
【问题讨论】:
-
到目前为止你尝试过什么?为什么它不起作用?您想要什么解决方案,SQL、Access、Excel 或 Power Query?删除其他人的标签,然后将您想要解决方案的环境留在那里。另外,请花时间以可消耗的格式(不是图像)发布数据。表格格式的
text可能会正常工作,如果您实际上正在寻找 SQL Server 解决方案,则可以使用 DDL 和 DML 语句。 -
如果我只有一个列标题(b 或 c),那么我可以使用 power query 并且很容易取消透视。我不介意从上面提到的技术中选择任何技术
-
现在我们只需要知道您想要解决方案的语言。
-
我不介意从上面提到的技术中选择任何技术
-
这对我们没有帮助,@non
标签: sql-server ms-access-2010 excel-2010 powerquery unpivot