如何从同一个sql数据源获取另一个表,而无需再次输入服务器名称和数据库名称?

问题描述 投票:0回答:3

在power bi中,如何从同一个sql数据源获取另一个表,而无需再次输入服务器名称和数据库名称?

抱歉,如果这是一个非常愚蠢的问题,我是这个工具的初学者。

假设我已经从数据库加载了一张表。现在我意识到我需要另一张桌子。我单击工具栏/功能区数据部分中的 SQL Server:

当我这样做时,当我已经定义并连接了此数据源时,我会再次出现此提示,再次询问我服务器名称和数据库名称。为什么不是一个简单的下拉列表?如何简单地选择已添加的连接并再次浏览表格?

谢谢你。

powerbi powerquery data-analysis powerbi-desktop
3个回答
3
投票

如果您已经知道需要从 SQL 数据库导入多个表,那么“最佳实践”是使用基本的 登陆查询,然后仅通过引用登陆查询来启动所有从属表查询。这样您就可以避免多次重复选择特定 SQL 服务器和数据库的步骤,以及可能的其他预处理步骤。 永远记住这个基本的编程原则:DRY - 不要重复自己


2
投票


1
投票
功能化

服务器、数据库、查询和查询折叠目标的基本SQL拾取查询。例如,这是我在所有模型中使用的: let db = Sql.Database( #"SQL server", #"SQL db", [HierarchicalNavigation = true] ), #"sql" = #"SQL query", #"result" = Value.NativeQuery( db, sql, null, [EnableFolding = true] ) in #"result"

© www.soinside.com 2019 - 2024. All rights reserved.