限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410
小勤:我这个数据导入Power BI后如何把文本格式的数据转为数值,怎么都变了啊?
大海:变成啥样了?你这年月数据还有不同表示方式……
小勤:你看,这些年月,怎么都变成数字了?
大海:你这个数据在Excel里本来就是日期,只是显示为年月吧?
小勤:好像真的是啊!
大海:很多这种年月的录入都只是显示为“年月”的样子,实际是日期,所以导入Power BI的时候,就会识别为日期。
小勤:那这个也不是日期啊!不是个数值吗?
大海:这个就是日期,每个日期的背后其实就是一个数值。你可以直接通过转换格式把它识别出来。
小勤:啊,原来是这样,又get到个原理!但是……我更改数据类型的确是把日期识别出来了,但前面那个“6-8月”的出错了!怎么办?
大海:碰到这种日期和非日期混杂的情况的确很烦人的!如果能从源头上规范,改成文本的录入方式,当然最好!但类似这种情况,估计很难控制,因为Excel里输入年月,一回车就变成日期了:
回车:
小勤:就是啊。如果数据只是我自己录还好,但毕竟是收集来的数据,我就很难控制了。
大海:所以如何把文本格式的数据转为数值,这种情况还是得在Power BI里处理掉,也不复杂,我们加个自定义列,通过判断数据类型然后转换为所需要的内容即可,公式如下:
小勤:懂了,通过Value.Is函数判断是否为数字类型,如果是的话,说明原来是日期,然后转为日期(Date.From)并且转换为年月文本格式(Date.ToText)……
大海:对的,其实就是这个思路。很多问题理解了它的成因和相关基本原理,就可以分类处理,逐个击破了!
小勤:搞懂成因,理解原理,分类逐个击破!这个解决问题的思路好!
学习Power系列知识时,
人人都会遇到很多问题,
知识星球提问,
回答可跟踪可复习,
少走弯路,学习效率更高。
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410