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。
你可以改变它的想法,从报表来看:
- select字段(在字段栏中)
- 打开顶部栏中的 "Modeling" 部分,在这里您可以将字段的数据类型和格式更改为
Short Date
您可以只 select 列并转到 'column tools' 功能区并更改格式。至 dd-mm-yyyy
使用 DATEVALUE()
函数将日期转换为日期时间。这也适用于直接查询。
我有一个连接到 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。
你可以改变它的想法,从报表来看:
- select字段(在字段栏中)
- 打开顶部栏中的 "Modeling" 部分,在这里您可以将字段的数据类型和格式更改为
Short Date
您可以只 select 列并转到 'column tools' 功能区并更改格式。至 dd-mm-yyyy
使用 DATEVALUE()
函数将日期转换为日期时间。这也适用于直接查询。