快速提示:重命名所有表’一键查询电源中的列

重命名所有表'一键查询电源中的列

I 以前写了一篇博客文章 说明如何使用Power Query一次性重命名表中的所有列。我的一位访客 在评论中提出了一个问题 一口气重命名所有表中所有列的可能性。有趣的是,我的一位客户也有类似的要求。因此,我认为写一个快速提示来解释如何满足要求是件好事。

问题

您正在从Power BI Desktop(或Excel或Data Flows)连接到数据源。源表的列不是用户友好的,因此您需要重命名所有列。您已经知道如何 一次性重命名表的所有列 but you’d想将重命名列模式应用于所有表。

解决方案

解决方案非常简单。我们需要连接到源,但是我们不能立即导航到任何表。就我而言,我的源表是本地SQL Server。因此,我使用 Sql.Database(Server, DB) 功能在Power Query中 服务器 D B 是查询参数。 在此处阅读有关查询参数的更多信息。结果如下图所示:

功率查询中Sql.Database()函数的结果
运行结果 Sql.Database(Server, DB) function

如上图所示,结果包括表格,视图和函数。我们对函数不感兴趣,因此我们只过滤掉它们。下图显示了应用过滤器后的结果:

从Power Query连接后筛选出SQL Server函数
筛选出SQL Server函数

如果我们更靠近 数据 列,我们看到该列确实是结构化列。数据列的结构化值为表值。如果单击一个单元格(而不是该单元格的Table值),则可以看到实际的基础数据,如下图所示:

继续阅读 “快速提示:重命名所有表’一键查询电源中的列”