上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.1.1 数据类型的设置
在Power Query中,数据类型的设置是必须注意的一个重要操作。如果数据类型不合适,那么在数据转换的过程或将数据添加至Power Pivot的过程中会出现无法计算的问题。例如,文本类型数值不能参与四则运算,必须转换为数值类型才可以。在Power Query默认设置下,创建查询时,Power Query会自动更改数据类型,但是有时候更改后的数据类型并不是我们需要的数据类型,如文本类型的编号,软件会自动将其数据类型更改为数值类型。
针对这种情况,可以在Excel管理界面的“数据”选项卡中依次选择“获取数据”→“查询设置”选项,在弹出的“查询选项”对话框左侧的列表中选择“全局”→“数据加载”选项,在右侧的“类型检测”选区中选中“从不检测未结构化源的列类型和标题”单选按钮,最后单击“确定”按钮即可,如图3-1所示。
图3-1
当然,也可以直接在Power Query编辑器的管理界面中依次选择“文件”→“选项和设置”→“查询选项”选项,在弹出的“查询选项”对话框中进行相应的设置。
需要注意的是,当不需要进行全局设置,仅设置检测当前工作簿的查询的数据类型时,可以先在如图3-1所示对话框左侧的“当前工作簿”列表中选择“数据加载”选项,然后在对话框的右侧进行相应的设置。
如果需要将某一列设置成特定的格式,则可以先选中这一列,然后在“主页”选项卡中单击“数据类型:任意”按钮,在弹出的下拉列表中选择相应的格式选项即可。例如,将“经度”列设置成“小数”格式,操作如图3-2所示。
图3-2
数据类型在数据转换时起着十分重要的作用,在后面章节介绍的M函数中,数据类型的转换十分频繁,所以在转换数据时一定要注意每列的数据类型是否合适。