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

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

辽宁体育彩票✅【15bet.net】✅囊括国内外赛车资讯,官方赛事、民间赛事、赛车介绍、辽宁体育彩票在平台登录注册方面功能完善,也提供手机客户端app下载等多项服务,赛车风云人物访谈、成绩排行榜等都一应俱全。

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

问题

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

解决方案

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

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

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

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

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

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

快速提示:在Power BI Desktop中将SQL Server Profiler注册为外部工具

将SQL Server Profiler注册为外部工具

很长时间以来,我一直使用SQL Server Profiler在Power BI Desktop中诊断辽宁体育彩票模型。我在2016年6月写了一篇博客文章,内容涉及通过各种工具(包括SQL Server Management Studio(SSMS),Excel和SQL Server Profiler)连接到基础Power BI Desktop模型。在这篇快速文章中,我共享一个pbitool.json文件,您可以使用该文件将SQL Server Profiler注册为外部工具。在此处阅读有关如何注册外部工具的更多信息。这非常方便,因为这种使用SQL Server Profiler诊断Power BI Desktop的方法无需查找 诊断端口。作为外部工具,SQL Server Profiler通过诊断端口自动连接到辽宁体育彩票模型。你可以 从此处下载sqlserverprofiler.pbitool.json文件。下载文件后,可以在文本编辑器中将其打开以查看或修改JSON代码。如果您使用的是SSMS 18,则甚至不需要修改文件。如果您使用其他版本,则唯一需要更改的是 “path”.

sqlserverprofiler.pbitool.json文件的内容
sqlserverprofiler.pbitool.json文件的内容
继续阅读 “快速提示:在Power BI Desktop中将SQL Server Profiler注册为外部工具”

Power BI 治理,良好实践:为Power BI设置Azure权限

 Power BI 治理,良好实践:为Power BI设置Azure权限

微软新发布了一条非常令人振奋的消息, 蔚蓝 权限现在支持Power BI。从辽宁体育彩票治理的角度来看,这是一个巨大的新闻。 Azure Purview是下一代 蔚蓝 辽宁体育彩票目录 具有更多的元辽宁体育彩票发现功能以及使用敏感性标签的​​能力。阅读新闻后,我立即决定设置测试环境并进行试用。我遵循了 Microsoft文档网站上的这篇文章 但要使其正常工作,我遇到了一些困难。这是另一篇博客文章,可帮助您设置Power BI的Azure Purview。

注意:在此博客文章中,我无意解释什么是Azure Purview。您可以找到许多有用的信息 这里 .

创建Azure权限资源

如果您不这样做,我们首先需要有一个Azure订阅’t have, don’不用担心,您可以开始 蔚蓝 免费试用订阅 这里。以下步骤说明了如何为Power BI设置Azure Purview:登录到 蔚蓝 门户

  1. 点击 创建资源 button
在Azure门户中创建Azure Purview资源
在Azure门户中创建Azure Purview资源

2.输入 范围 在搜索框中

3.点击 蔚蓝 权限

在Azure门户中搜索Purview资源
在Azure门户中搜索Purview资源

4.点击 创建 按钮

5.选择您的 订阅

6.选择一个 资源组 or 创建 new if you don’t have any

7.在 权限帐户名称 text box

8.选择 地点

9.点击 查看并创建 (如果您需要进行更多配置,请点击 Next:Configuration > button)

创建Azure Purview帐户
创建Azure Purview帐户

此时,Azure会验证配置和要求。您可能会收到以下错误消息:

继续阅读 “Power BI治理,良好实践:为Power BI设置Azure权限”

功率查询自定义函数可一次重命名表中的所有列

功率查询自定义函数可一次重命名表中的所有列

过去几天,我参与了Power BI开发。我从各种系统以不同格式(包括Excel,CSV和OData)导出了一些辽宁体育彩票。 CSV文件是来自ERP系统的辽宁体育彩票导出转储。使用ERP系统可能非常耗时,尤其是当您不这样做时’您无权访问辽宁体育彩票模型,您会以CSV文件的原始格式获取辽宁体育彩票。具有挑战性,因为在ERP系统中,表名和列名根本不是用户友好的,这是有道理的。 ERP系统正在各种环境中用于具有不同要求的许多不同客户。因此,如果可以使用基础辽宁体育彩票模型,则会看到配置表保留了列名。一些专栏是自定义构建的,以满足特定需求。这些表可能有许多列,这些列不一定对分析有用。因此,对底层实体模型有一个很好的理解是非常关键的。无论如何,我不’不想走题。

问题

所以,这是我的情况。我收到了大约10个文件,其中包括15个表。有些桌子很小,所以我没有’麻烦了。但是其中有些真的很宽,例如具有150到208列之间。好的!

从列名来看,它们很难比它们更难读,并且我有多个这样的表。因此,我必须将这些列重命名为更具可读性的内容,稍后再进行介绍。

背景

我通过电子邮件发送给我的客户,要求他们的帮助。幸运的是,他们有一位非常出色的辽宁体育彩票专家,他也了解他们的ERP系统以及底层实体模型。我通过电子邮件将当前的所有列名称发送给他,并询问他是否可以提供更多用户友好的名称。他用Excel中的映射表回复了我。这是显示 列名称映射 桌子:

列名称映射

我对映射表感到非常满意。现在,下一步是根据映射表重命名所有列。哎哟!我差不多 800 要重命名的列。从字面上看这是脖子上的疼痛,并且没有’听起来很正确,因为要刻录项目时间来重命名800列。

但是,等等,编写自动重命名过程又如何呢?就像编写自定义函数来一次重命名所有列一样?我记得我读了一篇很棒的博客文章,内容是 重命名Power Query中的多个列吉尔伯特·奎瓦维耶(Gilbert Quevauvilliers) 写于2018年。我绝对建议看一下他的博客文章。因此,我必须做与吉尔伯特相似的事情。创建一个获取原始列名称并带回新名称的自定义函数。然后,我在每个表中使用自定义函数来重命名列。简单!

继续阅读 “Power Query自定义函数可一次重命名表中的所有列”