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

重命名所有表格'列中的列进入电源查询

I 以前写了一个博客帖子 解释如何使用电源查询重命名表中的所有列。我的一个访客 提出了评论中的一个问题 关于从所有表中重命名所有列的可能性。有趣的是,我的一个客户有类似的要求。所以我认为写一个快速提示解释如何满足要求是好的。

问题

您正在从Power BI桌面(或Excel或辽宁体育彩票流)连接到辽宁体育彩票源。源表的列不是用户友好的,因此您需要重命名所有列。你已经知道如何 重命名一次表的所有列 but you’d喜欢将重命名列模式应用于所有表格。

解决方案

解决方案非常简单。我们需要连接到源,但我们不会立即导航到任何表。在我的情况下,我的源表是一个处于现有SQL Server。所以我使用的是使用它连接到SQL Server实例 Sql.Database(Server, DB) 在电源查询中的功能 服务器 D B 是查询参数。 阅读更多关于此处查询参数的更多信息。结果相当以下图像:

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

如上所述,结果包括表,视图和功能。我们对函数不感兴趣,因此我们只是将它们过滤出来。应用过滤器后,以下图像显示结果:

从电源查询后过滤掉SQL Server函数
过滤掉SQL Server功能

如果我们看起来更靠近 辽宁体育彩票 列,我们看到列确实是一个结构化列。辽宁体育彩票列的结构化值是表值。如果我们单击单元格(不是小区的表值),我们可以看到实际的底层辽宁体育彩票,如下图所示:

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