找回密码
 立即注册

QQ登录

只需一步,快速开始

4979

金牌服务用户

101

主题

217

帖子

954

积分

金牌服务用户

积分
954
4979
金牌服务用户   /  发表于:2024-11-22 13:44  /   查看:272  /  回复:15
1金币
同一抽取模型中有数据表A和数据表B格式如下图
图片.png176651610.png
如何在组合图中以日期分类展示两条折线图?
图片.png482914733.png
另外数据表A的日期列格式为NUM,数据表B日期列格式为date,如何做到统一?


最佳答案

查看完整内容

如果两个表的日期列都不是唯一的数值,您可以通过自己构建一个单独的日期表,通过1:n的关系关联这两个表。 第二个问题关于数字类型转换为时间类型的方式,您可以利用计算列的Date函数,将数字拆分为年月日。从而转换为时间类型。

15 个回复

倒序浏览
最佳答案
最佳答案
lucas.Yan
超级版主   /  发表于:2024-11-22 13:44:36
来自 4#
4979 发表于 2024-11-22 14:15
如果两表的日期列都不是唯一的数值,如何建立关系?另外还有题目最后的问题怎么解决

如果两个表的日期列都不是唯一的数值,您可以通过自己构建一个单独的日期表,通过1:n的关系关联这两个表。

第二个问题关于数字类型转换为时间类型的方式,您可以利用计算列的Date函数,将数字拆分为年月日。从而转换为时间类型。
image.png989395446.png


回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-11-22 14:02:46
2#
问题描述:

模型中的数据表关联,以及在仪表板中展示显示。

问题解决:
您好,首先您需要再数据模型中将两张表关联起来,如下:
image.png786368102.png

设计数据模型关系的方式您可以参考:https://www.grapecity.com.cn/sol ... delete-relationship


然后在仪表板中绑定日期字段,在数据字段上绑定两个字段就可以了:
image.png842079772.png


回复 使用道具 举报
4979
金牌服务用户   /  发表于:2024-11-22 14:15:55
3#
Eden.Sun 发表于 2024-11-22 14:02
问题描述:

模型中的数据表关联,以及在仪表板中展示显示。

如果两表的日期列都不是唯一的数值,如何建立关系?另外还有题目最后的问题怎么解决
回复 使用道具 举报
4979
金牌服务用户   /  发表于:2024-11-25 09:31:56
5#
lucas.Yan 发表于 2024-11-22 13:44
如果两个表的日期列都不是唯一的数值,您可以通过自己构建一个单独的日期表,通过1:n的关系关联这两个表 ...

发现一个问题,计算列无法被关联
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-11-25 09:42:58
6#
4979 发表于 2024-11-25 09:31
发现一个问题,计算列无法被关联

可以使用添加新列,类似于将表添加进来的时候使用sql语法转换为新的列。
添加新列:https://www.grapecity.com.cn/sol ... eling/add-new-field


如果您是SQL Server数据库的话可以使用CONVERT(DATE, CAST(DateNUmber AS VARCHAR(8)), 112) AS 转换后时间。
如果您是导入了Excel这样的表格,可以使用我们的WynSQL。
WynSQL:https://www.grapecity.com.cn/solutions/wyn/help/docs/wynsql


回复 使用道具 举报
4979
金牌服务用户   /  发表于:2024-11-29 10:35:55
7#
lucas.Yan 发表于 2024-11-25 09:42
可以使用添加新列,类似于将表添加进来的时候使用sql语法转换为新的列。
添加新列:https://www.grapeci ...

抽取模型无法添加新列
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-11-29 10:51:35
8#
4979 发表于 2024-11-29 10:35
抽取模型无法添加新列

重新配置抽取模型的时候可以使用sql语句添加新列。
第一步:选择重新配置表。

image.png843922729.png

第二步:选择使用Sql表达式添加列。
image.png612948913.png


之后就是用对应sql语句添加对应列。
回复 使用道具 举报
4979
金牌服务用户   /  发表于:2024-11-29 11:16:40
9#
lucas.Yan 发表于 2024-11-29 10:51
重新配置抽取模型的时候可以使用sql语句添加新列。
第一步:选择重新配置表。

图片.png203993834.png

我这里是灰色的,无法添加

回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2024-11-29 11:51:52
10#
本帖最后由 lucas.Yan 于 2024-11-29 14:20 编辑
4979 发表于 2024-11-29 11:16
我这里是灰色的,无法添加

您是在添加数据源的表中使用的自定义SQL添加。
因此没有办法使用这个按钮进行添加,不过您可以直接在SQL语句中编写对应的转换语句变为新的列。这不是更方便吗?
如果您是SQL Server数据库的话可以使用CONVERT(DATE, CAST(DateNUmber AS VARCHAR(8)), 112) AS 转换后时间。
将数字类型的时间转为日期时间类型。

评分

参与人数 1满意度 +5 收起 理由
4979 + 5

查看全部评分

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