在PowerBI中导入CSV时防止丢失小数点分隔符

时间:2017-02-22 08:15:35

标签: csv powerbi

我正在为另一个PowerBI问题创建一个repro,并在记事本中制作了这个示例(UTF-8)CSV:

IssueDate,Total,Location
2017-01-02,29.50,Detroit
2017-01-03,11.50,Boston
2017-01-04,13.50,Atlanta
2017-01-05,13.50,Detroit

当我将其作为外部数据源加载到PowerBI中时,我看到:

  • File Origin =“1252:Western European(Windows)”
  • Delimiter =“逗号”
  • 数据类型检测=“基于前200行”

以下是截图:

Same info as above, where "Total" is listed without commas

在我结束之后:

Modeling overview with same data

问题:我的小数分隔符已经消失了!

我尝试了很多不同的解决方案:

  • 将“文件来源”更改为UTF-8;
  • 更改源代码使用分号而不是逗号分隔符(即使在实际情况下我不能影响分隔符,这只是用于测试);
  • “数据类型检测”的所有选项;
  • 在查询编辑器中使用列的数据类型;
  • 仔细检查查询编辑器中的所有“转换”选项;
  • 在回复评论时,我尝试使用"标记引用我的值,但这并没有改变任何内容;
  • 在回复评论时,我仔细阅读了the Csv.Document(...) documentation(您可以在高级查询编辑器中使用),但没有找到影响小数分隔符或文化设置的参数。

这些都没有帮助。

我几乎不敢问......但我的Windows地区(“荷兰语”)在这里有影响吗?如果是这样的话:我怎么能绕过那个?因为可能会刷新数据和/或其他在其PC上具有其他区域设置的人员可能会编辑报告。

如何让PowerBI尊重CSV数值中的小数点分隔符?

2 个答案:

答案 0 :(得分:2)

您可以尝试在Options - >中更改区域设置Current File - > Regional Settings - > Locale

此设置是针对每个报表的,因此其他用户应该能够在之后使用此报表,而不管其区域设置如何。

enter image description here

答案 1 :(得分:0)

中显示文本文件的Legacy Import
Options -> Data

在{p>中运行Legacy Import

Data -> Get Data -> Legacy Wizards