区域性如何影响文本格式
不同的国家/地区和语言组对设置不同类型的文本(如数字、日期和时间)有不同的约定。 在 Power Query 中, 区域性 是指其约定用于在 Power Query M 中设置此类文本的格式的区域设置。
默认区域性
首次创作查询时,默认区域性设置为系统区域设置(Windows、MacOS)。 例如,如果在 Power Query Desktop 中创作查询,则默认区域性由本地计算机上设置的区域设置定义。 但是,如果在 Power Query Online 中创作查询,则默认区域性由联机服务上设置的区域设置定义。 无论在何处创作查询,如果将查询移动到使用不同默认区域性的其他位置,查询仍使用原始位置的区域性。
若要使用当前默认区域性,Power Query M 代码中不需要区域性设置。
但是,可以在创建查询的 Power Query 设置对话框中更改默认区域性。 例如,如果从 Excel 运行 Power Query:
- 在 Power Query 中,选择“文件>选项”和“设置>查询”选项。
- 在“当前工作簿”下,选择“区域设置”。
- 选择要使用的区域设置。
其他版本的 Power Query 的工作方式类似。 通常,在 Power Query 中,选择“ 选项”,这将打开 “选项 ”对话框。 然后选择“ 区域设置” ,然后选择要使用的区域设置。
固定区域性
固定区域性不区分区域性;它与英语相关联,但不与任何国家或地区相关联。 通过在包含区域性参数的函数中使用空字符串(“”)来指定固定区域性。
与区域性敏感数据不同,用户自定义或操作系统更新可能会更改区域性,随着时间推移,固定区域性数据在一段时间内保持稳定,并且不能由用户自定义。 这使得固定区域性对于需要独立于区域性的结果的操作特别有用,例如格式化和分析保留格式化数据的操作,或排序和排序操作,这些操作要求无论区域性如何,都以固定顺序显示数据。
若要在 Power Query M 中使用固定区域性,请使用支持区域性的数字函数中的空白文本值(""
),或者在支持区域性的日期和时间函数中使用(Culture = ""
)。