如何使用Power Query写入DATA源?

时间:2018-05-31 14:42:28

标签: excel powerquery

在Excel中,我们可以使用Power Query来读取不同的数据源。然后我们可以做附加和合并之类的事情。但在此之后,有时我们希望将附加的表放回数据源中。我们怎么做到这一点?

例如,

我有2个文件,one.csv和two.xls

在我的master.xls文件中,我使用Power Query导入了这两个文件,然后将它们合并在一起。

现在如何将此合并表导出为one.csv(或two.xls)?

我可以手动复制和粘贴,但我想Excel应该有数据导出工具吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

Power Query无法直接导出数据,但可以间接实现。

1.将您的查询表载入数据模型,并使用DAX Studio进行连接,然后单击Output-File。 DAX Studio

2.M + JS是可能的,你可以在M中使用JS,但你应该首先在IE中启用ActiveX脚本。 enable ActiveX scripts

对不起,我的系统语言是中文,希望你能找到它。

如果两个表在Source中合并,则代码为:

public class CollectorsDemo5 {

    public static void main(String[] args) {

        List<String> listOfCities=new ArrayList<String>();

        listOfCities.add("Istanbul");
        listOfCities.add("Istanbul");
        listOfCities.add("Budapest");
        listOfCities.add("Delhi");
        listOfCities.add("Amsterdam");
        listOfCities.add("Canberra");
        listOfCities.add("Canberra");

        Map<Integer, String> map = listOfCities.stream()
            .collect(Collectors.toMap(listOfCities::indexOf, Function.identity()));

        map.forEach((k,v)->System.out.println("key:"+k +"  value:"+v)); 
    }
}

注意修改路径,如果有效,将生成test.csv。

答案 1 :(得分:-2)

我认为这是不可能的。您应该尝试其他数据工具(如SQL工具)。