1

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

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

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

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

我所做的:

  • card可视化ENQUEUEDTIME
  • 过滤视觉:Top N过滤器->顶部1BEER_TEMPERATURE

出了什么问题:

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

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

在此处输入图像描述

此查询似乎在“,”上失败。它产生以下错误消息:

SQL 编译错误:第 19 行位置 42 的语法错误意外 ','。位置 43 处的第 19 行语法错误意外“826941”。第 19 行第 59 位的语法错误意外')'。

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

如何将“,”更改为“。” 在 PowerBI 发送到雪花的查询中?

4

1 回答 1

2

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

在此处输入图像描述

第二个GLOBAL-> Regional Settings

在此处输入图像描述

于 2022-02-06T13:09:19.417 回答