【发布时间】:2020-06-13 23:44:55
【问题描述】:
有没有办法从 Power BI 调用 SQL Server 存储过程? 您必须只使用导入查询模式吗? 我需要基于 SQLstored 过程的视觉来刷新!! 你能用查询直接模式做到这一点吗? 请帮忙!
【问题讨论】:
标签: powerbi
有没有办法从 Power BI 调用 SQL Server 存储过程? 您必须只使用导入查询模式吗? 我需要基于 SQLstored 过程的视觉来刷新!! 你能用查询直接模式做到这一点吗? 请帮忙!
【问题讨论】:
标签: powerbi
这是不可能的。
有限的数据转换
同样,可在查询编辑器中应用的数据转换也存在限制。使用导入的数据,可以轻松地应用一组复杂的转换来清理和重塑数据,然后再使用它来创建视觉效果,例如解析 JSON 文档,或将数据从列转换为行表单。这些转换在 DirectQuery 中受到更多限制。
首先,当连接到像 SAP Business Warehouse 这样的 OLAP 源时,根本无法定义任何转换,整个外部模型都是从源中获取的。对于 SQL Server 等关系源,仍然可以为每个查询定义一组转换,但出于性能原因,这些转换会受到限制。
任何此类转换都需要应用于对基础源的每个查询,而不是在数据刷新时应用一次,因此它们仅限于可以合理地转换为单个本机查询的那些转换。如果您使用的转换过于复杂,您会收到错误消息,要么必须将其删除,要么将模型切换为导入。
此外,“获取数据”对话框或“查询编辑器”产生的查询将用于生成和发送的查询中的子选择,以检索视觉对象的必要数据。查询编辑器中定义的查询必须在此上下文中有效。 特别是,不能使用使用公用表表达式的查询,也不能使用调用存储过程的查询。
【讨论】: