使用Excel进行数据转换

时间:2018-11-07 17:07:01

标签: mysql sql excel database powerbi

我有一个大数据集,大约3600行,其中包含产品数据。每个项目都是具有不同$值的不同订单项。我正在尝试将此数据集合并到每个唯一帐户一行中,并将所有定价数据和产品汇总到一行中。

使用Excel或SQL或Microsoft Power BI将第一个表转换为所需表的最佳方法是什么??我可以通过使用数据透视表来完成我的想法,但是它不会变成一行,尽管它确实像这样总结。

起始表 Starting Table

所需表 Desired Table

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过Power Pivot实现它:

enter image description here

其中Product by Customer是由公式创建的度量:

=CONCATENATEX(Table2,[Product],"; ")

对于更大的数据集,这似乎更好地工作:

=CALCULATE(CONCATENATEX(VALUES(Table2[Product]),Table2[Product],"; "))

要创建度量:

单击数据透视表,然后转到右上角的“ Power Pivot”。然后单击“度量”->“管理度量...”

enter image description here

点击“新建”,然后填写公式。

通知我有“ ;”作为分隔符,但您可能有“ ,”。

enter image description here