Power BI 正在将日期转换为日期时间 - DirectQuery(高级选项)

Power BI is converting date to datetime - DirectQuery (Advanced Option)

我有一个连接到 Azure SQL 直接查询模式的 PowerBI 报告(高级选项 - 我们可以在其中编写 SQL 语句)。

我在 SQL 数据库(日期类型)中得到了日期列,但 PowerBI 正在将其转换为日期时间,即使它是 SQL 数据库中的日期类型。现在我无法将 PowerBI 中的此列转换为其直接查询。 但是,如果我直接连接到 table(仅限直接查询模式,但不是高级选项),它会将日期列作为日期。

样本日期值:

created_date
2002-02-19
2002-02-19
2002-02-19
2002-02-19
2002-02-19

PowerBI 转换的日期值

created_date
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00

我们将不胜感激对此的任何意见。

谢谢,

这是一个已知问题,即使您使用 CAST 或 CONVERT 强制查询中的数据类型,PowerBI 也会将其格式化为 DateTime。

你可以改变它的想法,从报表来看:

  1. select字段(在字段栏中)
  2. 打开顶部栏中的 "Modeling" 部分,在这里您可以将字段的数据类型和格式更改为 Short Date

您可以只 select 列并转到 'column tools' 功能区并更改格式。至 dd-mm-yyyy

使用 DATEVALUE() 函数将日期转换为日期时间。这也适用于直接查询。