添加列时,可通过多种常见方法来更改和设置不同数据类型的格式。 例如,你可能想要确定数字是奇数还是偶数,小写文本字符串,或显示日期/时间的月份名称。 Power Query提供了许多有用的命令来实现所需内容,而无需使用公式。
以下每个部分都演示了一些可以执行的作的示例,然后汇总了可用于每种数据类型的所有命令。
重要事项 以下示例使用“ 添加列 ”选项卡,使原始列保持不变。 这通常是一种最佳做法,可帮助避免意外刷新错误。 其中每个命令也位于 “转换 ”选项卡下,用于更改原始列。 更改原始列时请谨慎,这可能会导致意外刷新错误。
提示 若要快速创建示例数据并试用过程,请创建包含多个列和行的 Excel 表,然后将其导入。 有关详细信息,请参阅创建和格式化表和从 Excel 表导入。
本部分提供多个文本示例,然后显示所有可用文本命令的列表。 另一个主题将讨论 使用 Parse 命令。 有关详细信息,请参阅 将文本分析为 JSON 或 XML。
若要将字符串中的每个单词大写:
-
选择列 “LoudMemo”。
-
选择“添加列 > 提取 > 每个Word大写。 将添加新列和结果。
若要查找字符串的长度,请执行以下命令:
-
选择列“ 全名”。
-
选择“ 添加列 > 格式 > 长度”。 将添加新列和结果。
文本数据类型命令摘要
提取 |
格式 |
分析 |
---|---|---|
|
|
|
本部分提供几个数字示例,然后显示所有可用的数字命令的列表。
计算数字的阶乘:
-
选择列 “示例编号”。
-
选择“ 添加列 > 科学 > 阶”。 将添加新列和结果。
若要查找数字的正切,
-
选择列“ 给定数字”。
-
选择“添加列 > 三角> 切线”。 将添加名为 Tangent 的新列,其结果为 0.999999673。
-
选择“ 添加列 > 舍入 > 向上舍入”。 将添加名为 “向上舍入”的新列,结果为 1。
备注 数字 0.785398 以弧度为单位为 270 度。
添加两列数字:
-
选择列 “StoreA” 和 “StoreB”。
-
选择“ 添加列 > 统计信息 > 总和”。
计算数字的百分比:
在此示例中,值 4 是 1 到 5 范围内的调查分级。
-
选择“ 客户评级”列。
-
选择“添加列 > Standard > 百分比”。 在“ 百分比”对话框中,输入值或使用列值。
在我们的示例中,输入 500。 你希望将百分比表示为 80%,因为 4 在 1 到 5 的分级范围中为 5 的 80%。 80% 为 0.08 作为小数点值,其中小数位数为 0 到 1,100% 为 1 的十进制值。 若要转换为正确的百分比和小数位数,计算结果为: (4/500) *100,其值为 .08。
提示
将查询加载到工作表后, “百分比 ”列将显示 .08,但最终目标是以百分比表示。 在 Excel 中,选择“ 百分比 ”列,然后选择“ 开始 > 百分比 ”
数字数据类型命令摘要
标准 |
统计信息 |
科学记数 |
三角函数 |
舍入 |
---|---|---|---|---|
|
|
|
|
|
本部分提供多个日期、时间和持续时间示例,然后显示所有可用的日期、时间和持续时间命令的列表。
显示日期的月份名称:
-
选择列 StartDate。
-
选择“添加列 > 日期 > 月份 > 月份名称”。
显示日期的年数的周:
-
选择列“ 订单日期”。
-
选择“ 添加列 > 日期 > 一年中的第一周”。
显示给定出生日期的人员的当前年龄:
-
选择列 DOB。
-
选择“从日期 > 期限添加列 >”。 此命令将值转换为以下时间格式的长度:天.小时:分钟:秒或 25177.15:27:41.1876935。 这是从出生日期到现在的天数。
-
选择“ 添加列 > 持续时间 > 年”。 这会将 Age 列值转换为数字年份或 68.97984786。
-
若要删除小数位数,请选择“ 添加列 > 舍入 > 向下舍入”。
日期、时间和持续时间命令的摘要
日期 |
时间 |
持续时间 |
---|---|---|
|
|
|