Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
场景:
在Power Query编辑器中,我们可以使用参数来作为筛选的选项。
在定义连接属性时,我们可以使用到参数。例如,如果我们从SQL Server中检索数据,我们可以分别将SQL Server实例和目标数据库参数化,同时我们也可以通过Value.NativeQuery()函数在SQL查询中使用参数。
我们可以新建一个自定义函数,并传入创建的参数。
在这片文章中,我将向你展示如何使用列(以从其他查询中获取)作为参数并从 网页中 获取数据。
使用到的URL: https://www.timeanddate.com/holidays/china/2024
步骤及细节:
创建自定义函数(一般情况下,我们需要将查询转换为 power query 中的函数)
将查询转换为函数
在查询编辑器的菜单栏中选择“新建参数”:
创建一个新的参数,并将其命名为”年“,数据类型为文本,当前值设为 2020:
我们选择数据类型为文本。
点击“获取数据 ”,选择Web连接器。
在URL栏中输入URL。
选择包含节假日信息的 Table ,然后单击转换数据。
转到“源”步骤,将“YEAR”参数替换至合适位置:
选中“Table”,右键然后点击“创建函数”:
为新创建的自定义函数命名:
将列作为自定义函数的参数,然后再展开数据。
创建一个输入表:
点击添加列,调用自定义函数:
选择我们刚刚创建的的自定义函数,然后在参数中选择列名:
展开所需的列:
我们将获取2024,2025,2026年所有的节假日信息:
总结:
本文介绍如何使用 GUI 创建自定义函数。并使用列作为函数的参数来合并展开同一数据结构的的查询。
具体细节请参阅附件。
作者:戴剑伟
审核:Kerry Wang & Ula Huang
翻译:高长青
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.