我使用 Visual Studio 的 SSAS 项目模板创建了表格模型的本地实例。
对此仍然有点陌生,但我已经使用 OLEDB 连接通过 SQL 查询导入数据。
表已成功导入,但我想更改用于导入数据的查询。
下面蓝色圈的是我的连接,红色圈的是表属性选项。
当我选择表属性时,我看不到查询。我只看到连接字符串;
Power Query 编辑器也是如此
在哪里可以找到我进行编辑的查询?我到处都找不到它!
谢谢你
我对SSAS不太熟悉,但界面看起来和PowerBI很相似。
当前您已导入整个表,您无法对该连接应用 SQL 查询。
要导入 SQL 查询的结果,您需要创建本机查询。
例如,如果我想查询一个 Postgres 数据库,如下所示:
let
Source = Value.NativeQuery(PostgreSQL.Database("db.host.path", "db_name"), "select * from some_table where condition = 1")
in
Source
我知道你没有 Postgres 数据库,所以命令看起来像这样(不确定,无法测试):
let
Source = Value.NativeQuery(#"OleDb/provider-SQLNCLI11 1", "select * from some_table where condition = 1")
in
Source
这里的聚会迟到了,但补充一下 @saaru Lindestøkke 所说的,这就是文档中的描述方式:
创建数据源连接如果您还没有连接 对于您的数据源,您需要创建一个。
在 Visual Studio > 表格模型资源管理器中,右键单击数据源, 然后单击新建数据源。在获取数据中,选择您的数据源 键入,然后单击“连接”。请按照所需的任何其他步骤进行操作 连接到您的数据源。输入查询作为命名表达式 In 表格模型资源管理器,右键单击表达式 > 编辑表达式。在 查询编辑器,单击查询 > 新查询 > 空白查询 在公式中 酒吧,类型
Value.NativeQuery(#"DATA SOURCE NAME", "SELECT * FROM ...") 要创建表,请在查询中右键单击查询,然后选择 创建新表。新表将与查询具有相同的名称。
请参阅 使用本机查询导入数据