在 PowerBI 中导入 CSV 时防止小数点分隔符丢失
Prevent loss of decimal separator when importing CSV in PowerBI
我正在为另一个 PowerBI 问题创建一个重现,并在记事本中制作了这个示例 (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 时,我看到:
- 文件来源 =“1252:西欧 (Windows)”
- 分隔符 = "Comma"
- 数据类型检测="Based on first 200 rows"
截图如下:
我完成后:
问题:我的小数点分隔符不见了!
我尝试过很多不同的解决方案:
- 正在将 "File Origin" 更改为 UTF-8;
- 将源更改为使用分号而不是逗号作为分隔符(即使在实际情况下我无法影响分隔符,这只是为了测试);
- "Data Type Detection"的所有选项;
- 在查询编辑器中处理列的数据类型;
- 仔细检查查询编辑器中的所有 "Transform" 选项;
- 为了回应评论,我尝试用
"
标记引用我的价值观,但这并没有改变任何东西;
- 为了回应一条评论,我仔细通读了 the
Csv.Document(...)
documentation(您可以在高级查询编辑器中使用它),但没有发现任何影响小数点分隔符或区域性设置的参数。
None 有帮助。
我几乎不敢问...但是我的 Windows 区域 ("Dutch") 对这里有影响吗?如果是这样:我该如何解决?因为数据可能会刷新 and/or 其他在其 PC 上具有其他区域设置的人可能会编辑该报告。
如何让 PowerBI 遵守 CSV 数值中的小数点分隔符?
您可以尝试在 Options
-> Current File
-> Regional Settings
-> Locale
中更改区域设置。
此设置针对每个报告,因此其他用户之后应该能够使用此报告,而不管他们的区域设置。
为
中的文本文件显示 Legacy Import
Options -> Data
运行 Legacy Import
在
Data -> Get Data -> Legacy Wizards
我正在为另一个 PowerBI 问题创建一个重现,并在记事本中制作了这个示例 (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 时,我看到:
- 文件来源 =“1252:西欧 (Windows)”
- 分隔符 = "Comma"
- 数据类型检测="Based on first 200 rows"
截图如下:
我完成后:
问题:我的小数点分隔符不见了!
我尝试过很多不同的解决方案:
- 正在将 "File Origin" 更改为 UTF-8;
- 将源更改为使用分号而不是逗号作为分隔符(即使在实际情况下我无法影响分隔符,这只是为了测试);
- "Data Type Detection"的所有选项;
- 在查询编辑器中处理列的数据类型;
- 仔细检查查询编辑器中的所有 "Transform" 选项;
- 为了回应评论,我尝试用
"
标记引用我的价值观,但这并没有改变任何东西; - 为了回应一条评论,我仔细通读了 the
Csv.Document(...)
documentation(您可以在高级查询编辑器中使用它),但没有发现任何影响小数点分隔符或区域性设置的参数。
None 有帮助。
我几乎不敢问...但是我的 Windows 区域 ("Dutch") 对这里有影响吗?如果是这样:我该如何解决?因为数据可能会刷新 and/or 其他在其 PC 上具有其他区域设置的人可能会编辑该报告。
如何让 PowerBI 遵守 CSV 数值中的小数点分隔符?
您可以尝试在 Options
-> Current File
-> Regional Settings
-> Locale
中更改区域设置。
此设置针对每个报告,因此其他用户之后应该能够使用此报告,而不管他们的区域设置。
为
中的文本文件显示Legacy Import
Options -> Data
运行 Legacy Import
在
Data -> Get Data -> Legacy Wizards