美文网首页
数据源的列新增后,PowerBI在刷新时如何设置才能获取新增的列

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

作者: 驿路向北_ | 来源:发表于2021-04-08 20:49 被阅读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>

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

    公众号:驿路向北

    知乎:驿路向北

    相关文章

      网友评论

          本文标题:数据源的列新增后,PowerBI在刷新时如何设置才能获取新增的列

          本文链接:https://www.haomeiwen.com/subject/xzavkltx.html