数据源的列新增后,PowerBI在刷新时如何设置才能获取新增的列
2021-04-08 本文已影响0人
驿路向北_
数据源为CSV文件时,在利用PowerBI进行可视化时,当数据源的列新增之后,点击刷新按钮,可能会发生无法将新增的列更新到PowerBI中(见下图):
那碰到这种情况时,该如何进行设置/操作才能将新增列更新到数据源中呢?在这里我仅仅提供一种比较直接的方法,通过修改相关的M函数的参数进行更新,或许你会有更好的办法,欢迎在评论中提出。
过程如下:
1. 点击 -- 转换数据,打开power query
2. 点击--高级编辑器
3. 修改M函数(Csv.Document())的参数
将Columns=3改为Columns=null 就能够将新增的列更新到Power BI中了
那为什么通过修改上面函数参数就能够完成我们的需求呢?
Power BI 通过函数Csv.Document 读入CSV文件,其语法如下:
Csv.Document(source as any, optional columns as any, optional delimiter as any, optional extraValues as nullable number, optional encoding as nullable number) as table
通过设置参数columns 可以控制读取csv文件时的列的数量,在第一次读取csv文件时,会自动检测文件中的列数量,在后期更新数据时并不会自动改变,所以我们需要将columns的值改为null
关于该函数更详细的信息可参考官方网站:
<https://docs.microsoft.com/en-us/powerquery-m/csv-document>
欢迎与我交流,也可以通过以下方式找到我
公众号:驿路向北
知乎:驿路向北