数据源的列新增后,PowerBI在刷新时如何设置才能获取新增的列?

数据源为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

关于该函数更详细的信息可参考官方网站:

 

欢迎与我交流,也可以通过以下方式找到我

公众号:驿路向北

知乎:驿路向北

你可能感兴趣的:(数据源的列新增后,PowerBI在刷新时如何设置才能获取新增的列?)