限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410

小勤:我这个数据导入Power BI后如何把文本格式的数据转为数值,怎么都变了啊?

数值转换文本格式_数值格式变文本格式_如何把文本格式的数据转为数值

大海:变成啥样了?你这年月数据还有不同表示方式……

小勤:你看,这些年月,怎么都变成数字了?

大海:你这个数据在Excel里本来就是日期,只是显示为年月吧?

小勤:好像真的是啊!

数值格式变文本格式_如何把文本格式的数据转为数值_数值转换文本格式

大海:很多这种年月的录入都只是显示为“年月”的样子,实际是日期,所以导入Power BI的时候,就会识别为日期。

小勤:那这个也不是日期啊!不是个数值吗?

大海:这个就是日期,每个日期的背后其实就是一个数值。你可以直接通过转换格式把它识别出来。

小勤:啊,原来是这样,又get到个原理!但是……我更改数据类型的确是把日期识别出来了,但前面那个“6-8月”的出错了!怎么办?

数值转换文本格式_数值格式变文本格式_如何把文本格式的数据转为数值

大海:碰到这种日期和非日期混杂的情况的确很烦人的!如果能从源头上规范,改成文本的录入方式,当然最好!但类似这种情况,估计很难控制,因为Excel里输入年月,一回车就变成日期了:

数值格式变文本格式_数值转换文本格式_如何把文本格式的数据转为数值

回车:

如何把文本格式的数据转为数值_数值格式变文本格式_数值转换文本格式

小勤:就是啊。如果数据只是我自己录还好,但毕竟是收集来的数据,我就很难控制了。

大海:所以如何把文本格式的数据转为数值,这种情况还是得在Power BI里处理掉,也不复杂,我们加个自定义列,通过判断数据类型然后转换为所需要的内容即可,公式如下:

小勤:懂了,通过Value.Is函数判断是否为数字类型,如果是的话,说明原来是日期,然后转为日期(Date.From)并且转换为年月文本格式(Date.ToText)……

大海:对的,其实就是这个思路。很多问题理解了它的成因和相关基本原理,就可以分类处理,逐个击破了!

小勤:搞懂成因,理解原理,分类逐个击破!这个解决问题的思路好!

学习Power系列知识时,

人人都会遇到很多问题,

知识星球提问,

回答可跟踪可复习,

少走弯路,学习效率更高。

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410