PowerBI 雪花连接器错误地使用“,”作为小数点分隔符

PowerBI snowflake connector incorrectly uses ',' as decimal separator

使用 PowerBI 的 SnowFlake 连接器时,PowerBI 无法正确生成 Snowflake sql 查询。它是用 ',' 作为小数点分隔符而不是 '.' 生成的

我有一个雪花 table 其中包含(除其他外):

  1. 时间戳:ENQUEUEDTIMEUTC
  2. 啤酒温度:BEER_TEMPERATURE

我尝试显示最高啤酒温度对应的时刻。当存在多个时刻时,我想要最早的时刻。

我是做什么的:

出了什么问题:

生成此查询时,PowerBI 错误地传递了一个“,”来表示该值。查询变为:

from "<my warehouse>"."<my schema>"."<my table>"
        where "BEER_TEMPERATURE" = CAST(15,826941 as DOUBLE) ...

这个查询似乎在 ',' 上失败了。它产生以下错误消息:

SQL compilation error: syntax error line 19 at position 42 unexpected ','. syntax error line 19 at position 43 unexpected '826941'. syntax error line 19 at position 59 unexpected ')'.

15.83 的值是啤酒温度的正确值。

如何将“,”更改为“.”在 PowerBI 发送给 snowflake 的查询中?

在 Power BI Desktop 中转到 File -> Options and settings -> Options
这里有两个设置会影响您的分隔符,第一个在 CURRENT FILE -> Regional Settings:

和第二个 GLOBAL -> Regional Settings: