找回密码
 立即注册

QQ登录

只需一步,快速开始

4979

金牌服务用户

100

主题

215

帖子

949

积分

金牌服务用户

积分
949
4979
金牌服务用户   /  发表于:2024-12-2 10:56  /   查看:102  /  回复:3
1金币
在缓存数据集中将活字格内置数据库的日期字段是通过
"DateAdd(s, ([FGC_CreateDate]-Floor([FGC_CreateDate]))*24*60*60, DateAdd(d,Floor([FGC_CreateDate] ),'1899-12-30') )"
进行日期类型转换,在抽取模型中不支持以上公式,如何转换为日期类型。


最佳答案

查看完整内容

如果您想使用这种直接引用的,您需要再数据集中创建日期时间类型的字段。然后再报表中使用的时候,仪表板会自动拆解。 如果实在仪表板中创建的话,那会作为一个整体来使用,无法拆解的。

3 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-12-2 10:56:12
来自 4#
4979 发表于 2024-12-9 15:45
能否改为这种可以直接引用年月日的

如果您想使用这种直接引用的,您需要再数据集中创建日期时间类型的字段。然后再报表中使用的时候,仪表板会自动拆解。
如果实在仪表板中创建的话,那会作为一个整体来使用,无法拆解的。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-12-2 11:31:02
2#
问题描述:
数据集中,转换sqlite3数据库的时间字段的表达式在数据模型中不可用。

问题解决:
您好,这个是因为数据模型和数据集中的表达式的差异造成的,您试试下面这个:

DateTimeAdd(DateTimeAdd(Date(1899,12,30), round('订单信息'[FGC_CreateDate], 0), day), ('订单信息'[FGC_CreateDate]-round('订单信息'[FGC_CreateDate], 0))*24*60*60, second)

image.png784162597.png
image.png834164123.png
回复 使用道具 举报
4979
金牌服务用户   /  发表于:2024-12-9 15:45:37
3#
Eden.Sun 发表于 2024-12-2 11:31
问题描述:
数据集中,转换sqlite3数据库的时间字段的表达式在数据模型中不可用。

能否改为这种可以直接引用年月日的
图片.png256623839.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部