具有附加列的数据集。当我更新数据源时,这些无法识别。如何更新现有数据源

问题描述 投票:0回答:1

问题

我有一个非常简单的设置:

  • Power BI 报告
  • 具有 14 列的数据源 csv

现在我收到了 csv 的更新

  • 还有 额外 5 列
  • 新列附加在“表格中间”,作为第 2 列至第 6 列。
  • 当我交换数据文件并刷新数据源时,Power BI 仅加载第 1 至 14 列,而忽略第 15 至 19 列


我已经尝试过:

  • 更新数据 --> 错误消息“缺少列”
  • 数据转换 > 数据源设置 > 重新选择数据集文件 --> 错误消息“缺少列”
  • 数据转换 > Power Query 编辑器 > 步骤“源”> 重新选择数据集文件 --> 错误消息“缺少列”
  • 数据转换 > Power Query 编辑器 > 步骤“源”> 通过将分隔符从 14 更改为 19 来更新 Dax --> 完成了这项工作

= Csv.Document(File.Contents("C:........................\daten.csv"),[Delimiter=";", 列=14,编码=1252,QuoteStyle=QuoteStyle.None])

= Csv.Document(File.Contents("C:........................\daten.csv"),[Delimiter=";", 列=19,编码=1252,QuoteStyle=QuoteStyle.None])


问题

他们还有其他更方便的方法来更新带有附加行的数据集吗?

powerbi dataset refresh powerbi-desktop
1个回答
0
投票

试试这个-

更改来源

Source = Csv.Document(File.Contents("C:........................\daten.csv"),[Delimiter=",", Columns=14, Encoding=1252 , QuoteStyle=QuoteStyle.None]),

删除Columns参数:

Source = Csv.Document(File.Contents("C:........................\daten.csv"), [Delimiter=",", Encoding=1252, QuoteStyle=QuoteStyle .无])

© www.soinside.com 2019 - 2024. All rights reserved.