我在Excel数据模型中有一个表,该表是通过导入csv文件创建的。 M代码是这样的:
let
Parameters_Table = Excel.CurrentWorkbook(){[Name="Parameters"]}[Content],
FilePath = Parameters_Table{5}[Value],
Source = Csv.Document(File.Contents(FilePath),[Delimiter=",", Columns=7, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Renamed Columns" = Table.RenameColumns(Source,{{"Column1", "claim_id"}, {"Column2", "person_id"}, {"Column3", "date"}, {"Column4", "amount"},
{"Column5", "treatment_days"}, {"Column6", "text_short1"}, {"Column7", "text_short2"}}),
#"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"date", type date}, {"amount", type number}, {"treatment_days", Int64.Type}})
in
#"Changed Type"
Excel文件被提供给同事,而没有源csv文件。里面有一些支点,他可以毫无问题地与他们一起玩。现在,我想给他一个更新的csv文件,该文件仅包含几行,应将其添加到数据模型内的现有表中。
我使用更新的csv文件创建了一个新查询,然后尝试使用原始表和更新表进行Table.Combine(追加查询),但是这种方法需要源csv文件。我还尝试了将Table.InsertRows插入原始表,但得到了循环引用。
有什么方法可以在没有源csv文件的情况下向表中添加行吗?
艾德里安
答案 0 :(得分:0)
刷新Power Query时,它需要获取所有源,我将源CSV作为新表导入到Excel中(复制并粘贴到其中,而不仅仅是让它成为已加载的表),并在新的Query中引用它(由于您的同事无权访问它,请删除源CSV查询),然后将同事需要添加的新表或文件添加到该表中。