小勤:为什么我在Power Pivot里无法做数据类型转换?
大海:这是因为你订单ID这一列里不全是数字。所以只能用文本类型类表示。而且错误信息里提示也很明确,既提示了错误类型,也显示了第一个出错的值是什么。
小勤:嗯。但我记得在Power Query里是可以做转换的啊。
你看,出错也只是部分有问题的值显示为error,但不影响其他可以转换的值啊:
大海:对的。但在Power Query里可以做的事情不代表Power Pivot里可以做。在Power Query里,一个列里可以存在各种类型(任意)的数据,甚至不止是一个值,还可以是一个表(Table)、一个数列(List)……
小勤:好像是哦。Power Query里一个单元格可以是任何东西!
大海:嗯。但Power Pivot是不允许的,因为Power Pivot里的所有数据将要进入具体的计算分析阶段,所以每列的数据类型和值都是必须统一和明确的,只要有一个数据类型会转换出错,就会导致整列出错,转换就会终止。
小勤:那如果类似的数据要进行整理的话怎么办?比如将其中的订单ID中的字母去掉。
大海:数据的清理在Power Pivot里相对弱一些,所以一般建议类似的数据整理放在Power Query中。
小勤:原来这样。