Query 在 Power Query 编辑器中有效,但在 Power BI 中无效

时间:2021-05-26 21:22:17

标签: sql-server powerbi

我刚刚开始使用 Power BI,希望能够比较直接查询和导入模式之间的报表性能。通过在导入模式下执行数据操作,我将要描述的内容可能是可能的。这不是这个问题的内容。

针对 SQL Server 2016 使用 Power BI。

不幸的是,我正在处理预先旋转的数据。为了取消它,我正在做这样的事情:

tee

这在 Power Query 编辑器中运行良好。我得到一个包含正确列名和数据的结果表以供预览。

在我单击关闭并应用后,Power BI 说:

<块引用>

Microsoft SQL:“;”附近的语法不正确。 ')' 附近的语法不正确。

我需要做什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

Power BI 将像这样编写查询:

select * from (<your query>) SourceQuery

select * from (; with a as (SELECT pd.[ProjectDollarsId] ... ) SourceQuery

它这样做,因为它需要在运行时添加连接和条件。显然上面的查询是无效的。您需要在 Power BI 中使用 M 和 DAX 实现查询逻辑,或者将其包装在数据库中的视图中。

相关问题