首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerBI-DirectQuery -与DateTime分离时间

PowerBI-DirectQuery -与DateTime分离时间
EN

Stack Overflow用户
提问于 2020-10-01 06:26:07
回答 3查看 3.4K关注 0票数 2

我目前在Server上设置了一个DirectQuery。在那里,您可以找到格式为"dd.mm.yy H:i:s“的字段。

能把时间和日期分开吗?这样我就可以设置一个过滤器了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-01 06:53:52

如果您的列名是DateTime,则可以在Power 中从它们中分离时间。只需添加一个自定义列,如下代码所示-

代码语言:javascript
复制
= Time.From([DateTime])

选项2

您还可以使用Space (“")将日期和时间分隔为power查询中的2列中的值-

产出如下-

票数 1
EN

Stack Overflow用户

发布于 2021-06-24 09:24:05

不幸的是,mkRabbani建议的内容不适用于DirectQuery连接--您不能拆分列,也不能使用"Time.From()“并保留DirectQuery - Power将立即建议萝卜进入导入模式以应用更改.

如果您不需要它在Power查询级别,但在模型级别,您可以创建计算列,这将等于您的原始日期-时间列。然后,可以将此计算列设置为日期或时间数据类型。

米罗。

票数 0
EN

Stack Overflow用户

发布于 2021-07-27 00:03:06

如果我们希望将日期和时间从DateTime列中分离出来,您可以通过在导入数据时更改SQL查询来实现这一点。

转到并单击应用步骤中的设置图标。

数据源设置

然后,单击server数据库设置中的预先选项,并为您的表添加以下SQL语句。根据表列名更改列名

代码语言:javascript
复制
SELECT *,
     [CreateDate_Date] = CONVERT(date, [CreateDate]),
     [CreateDate_Time]  = CONVERT(time, [CreateDate])
FROM     [dbo].[Table] 

SQL查询

选择服务器和数据库名称,然后单击Ok

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64150117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档