可以定义和数据类型,但大多数情况下不需要。 默认情况下,数据类型时,会自动进行检测:    

  • 结构化数据源    示例包括所有数据库。 Power Query 从数据源读取表架构,并针对每列使用正确的数据类型自动显示数据。

  • 非结构化源    示例包括 Excel、CSV 和文本文件。 Power Query 通过检查表中的值自动检测数据类型。

默认情况下,Power Query 数据类型非结构化源启用自动检测,但可以更改选项设置。 在某些情况下,你可能不希望自动执行这些步骤,因为该操作可能会导致数据源出现刷新错误。 有关详细信息,请参阅 处理数据源错误

下表列出了 Power Query 中使用的数据类型。

图标

数据类型

说明

"任何数据类型图标

任意

指示没有显式数据类型定义。

TBD

Binary(二进制)

二进制值,如 Y/N 或 0/1。

TBD

修复了十进制数

右侧为 4 位,左侧为 19 位,采用固定格式。 也称为货币类型。

TBD

日期

没有时间且分数值为零的日期。

TBD

日期/时间

存储为十进制数类型的日期和时间值。

TBD

日期/时间/时区

具有时区偏移的 UTC 日期/时间。

TBD

持续时间

转换为十进制数的时间长度。

TBD

True/False

值为 True 或 False 的布尔值。

TBD

十进制数

一个 64 位 (八字节) 浮点数。

TBD

百分比

带掩码的固定十进制数,格式为百分比。

TBD

文本

以文本格式表示的字符串、数字或日期。

TBD

时间

在小数位数左侧没有数字的日期时间。

TBD

全数

一个 64 位 (8 字节) 整数值。

列数据类型标题左侧显示列标题,其中一个图标表示列数据类型。

列数据类型左侧的图标示例

  1. 若要打开查询,请找到以前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择"查询>编辑"。 有关详细信息,请参阅 在 Excel (Power Query) 。

  2. 若要检测数据类型,请选择一列,然后选择"转换>检测数据类型"。 如果当前值为"任何数据类型,并且希望列具有特定值,则可能会数据类型。

  3. 若要定义数据类型,请选择"开始>"数据类型",然后从数据类型菜单中选择一个属性。

提示    还可以选择列标题左侧的图标。 除了每个数据类型,还可以选择列表底部的"使用区域设置"以显示"使用区域设置更改类型"对话框,以同时选择 数据类型 并应用特定的区域设置。 此区域设置将替代 Power Query 区域设置。 有关详细信息,请参阅为 Power Query (设置数据的区域) 。

默认情况下,对于非结构化源,Power Query 基于表的前 200 行自动检查和检测列类型和标题。 启用此设置后,Power Query 会在第一个"源"步骤后立即自动向查询添加 个步骤:

  • 步骤:提升的标头    将表的第一行提升为列标题。 此步骤相当于"开始"选项卡中的"将首行 用作 标题 " 命令。 例如

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • 步骤:更改了类型    根据检查每列数据类型,将"任何数据类型转换为数据类型值。 此步骤相当于"转换"选项卡中的" 检测 数据类型 "命令。 例如

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

过程

  1. 在 Power Query 编辑器中,选择"文件">"选项和设置">查询选项"。

  2. 设置所有工作簿的选项      在左窗格中的"全局"下,选择"数据加载",然后在右侧窗格中的"类型检测"下,选择以下选项之一:

    • 始终检测非结构化源的列类型和标头

    • 根据每个文件的设置检测非结构化源的列类型和标头

    • 从不检测非结构化源的列类型和标头
       

  3. 设置打开的工作簿的选项       在左窗格中的"当前工作簿"下,选择"数据加载",然后在右侧窗格中的"类型检测"下,选择或清除"检测非结构化源的列类型和标题"。

另请参阅

Power Query for Excel 帮助

基于列添加数据类型

Power Query (docs.com)

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×