Power BI合并MIMIC数据集查询报错DataFormat.Error的原因与解决方法
报错原因与解决方法
原因
Power BI合并ChartEvents和D_Items表时,自动尝试将关联列(通常是itemid)转换为数字类型,但该列存在文本值"Iodine Containing",导致类型转换失败。具体分为两种情况:
- 某张表的
itemid列被Power BI误识别为数字类型,而同列包含文本脏数据; - 两张表的
itemid列数据类型不一致(一张为数字、一张为文本),合并时强制转换引发冲突。
解决步骤
- 检查并清理关联列数据
- 进入Power BI「编辑查询」界面,分别打开ChartEvents和D_Items的查询
- 找到
itemid列,查看列头类型标识(数字为#,文本为Abc) - 筛选出
itemid列中的非数字行(含"Iodine Containing"的行),直接删除无效行,或根据业务逻辑替换为合法数字
- 统一关联列数据类型
选中两张表的itemid列,右键选择「更改类型」,将两者统一设置为「整数」(若为合法数字键)或「文本」(若允许文本格式关联键) - 重新执行合并操作
确认关联列类型完全一致后,再次进行「作为新查询合并」操作
内容的提问来源于stack exchange,提问作者paul raj
相关产品推荐
相关产品推荐

