數(shù)據(jù)源為CSV文件時,在利用PowerBI進行可視化時,當數(shù)據(jù)源的列新增之后,點擊刷新按鈕,可能會發(fā)生無法將新增的列更新到PowerBI中(見下圖):

那碰到這種情況時,該如何進行設置/操作才能將新增列更新到數(shù)據(jù)源中呢?在這里我僅僅提供一種比較直接的方法,通過修改相關的M函數(shù)的參數(shù)進行更新,或許你會有更好的辦法,歡迎在評論中提出。
過程如下:
1. 點擊 -- 轉換數(shù)據(jù),打開power query

2. 點擊--高級編輯器

3. 修改M函數(shù)(Csv.Document())的參數(shù)
將Columns=3改為Columns=null 就能夠將新增的列更新到Power BI中了

那為什么通過修改上面函數(shù)參數(shù)就能夠完成我們的需求呢?
Power BI 通過函數(shù)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
通過設置參數(shù)columns 可以控制讀取csv文件時的列的數(shù)量,在第一次讀取csv文件時,會自動檢測文件中的列數(shù)量,在后期更新數(shù)據(jù)時并不會自動改變,所以我們需要將columns的值改為null
關于該函數(shù)更詳細的信息可參考官方網(wǎng)站:
? <https://docs.microsoft.com/en-us/powerquery-m/csv-document>
歡迎與我交流,也可以通過以下方式找到我
公眾號:驛路向北
知乎:驛路向北