SnowFlake 和 Power BI "native queries aren't support by this value"

SnowFlake & PowerBI "native queries aren't support by this value"

快速说明,我已经查看了这些线程,但它们没有解决我的问题:

(已过时的信息,请参阅下面的文档)

(我希望这能解决我的问题,但事实并非如此)How to write a Snowflake SELECT statement query in Advance Editor from powerBi

大家好,

尝试使用本机查询查询雪花时,出现此错误:

这些是参数:

我通过一次直接连接到一个 table 来验证凭据/tables/数据库/模式是正确的,但是像屏幕截图这样的简单查询和复杂查询都 return 此消息“此值不支持本机查询”。

我知道这是一项新功能 (June 2021),我已阅读此处的文档:https://docs.microsoft.com/en-us/power-query/connectors/snowflake#connect-using-advanced-options

编辑:

我试过以下查询格式:

SELECT * FROM "MyDatabase".PUBLIC.ITEMSTABLE

SELECT * FROM "MyDatabase"."PUBLIC".ITEMSTABLE

SELECT * FROM "MyDatabase"."PUBLIC"."ITEMSTABLE"

我认为这可能是因为我的 MyDatabase 区分大小写并且 PowerBI 在查询中去除了它周围的引号。

在雪花中,此查询成功,而在 PowerBI 中相同的查询失败:

SELECT * FROM "MyDatabase".PUBLIC.ITEMSTABLE

在此处与 Microsoft 一起打开的问题:

https://community.powerbi.com/t5/Issues/Unable-to-query-case-sensitive-Snowflake-tables/idc-p/2030983

感谢任何帮助。

很可能消息框中提供的查询以分号结束。它应该从源查询中删除:


发送给 Snowflake 的实际查询:

正如我们所见,它被外部查询包裹,因此任何使完整查询无效的输入都会出错。

我在使用 Dataverse 作为数据源编写的本机查询时遇到了类似的问题。 PowerBI 刷新在 power bi 桌面上成功,但刷新在 powerbi 服务器上失败。当我在本机查询中附加 [EnableFolding=false] 关键字时,它已修复。我附上了屏幕截图,以供参考我所修改的内容。希望这会对某人有所帮助

enter image description here

此致, 莫希斯

已通过 Microsoft 票证确认我的问题是我的数据库名称区分大小写。 MS 的解决方案是...没有区分大小写的数据库名称。