4979 发表于 2024-11-22 13:44:35

不同数据表关联问题

同一抽取模型中有数据表A和数据表B格式如下图

如何在组合图中以日期分类展示两条折线图?

另外数据表A的日期列格式为NUM,数据表B日期列格式为date,如何做到统一?


lucas.Yan 发表于 2024-11-22 13:44:36

4979 发表于 2024-11-22 14:15
如果两表的日期列都不是唯一的数值,如何建立关系?另外还有题目最后的问题怎么解决

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

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



Eden.Sun 发表于 2024-11-22 14:02:46

问题描述:

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

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


设计数据模型关系的方式您可以参考:https://www.grapecity.com.cn/solutions/wyn/help/docs/data-preparation/direct-query-model/modeling/add-or-delete-relationship


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



4979 发表于 2024-11-22 14:15:55

Eden.Sun 发表于 2024-11-22 14:02
问题描述:

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


如果两表的日期列都不是唯一的数值,如何建立关系?另外还有题目最后的问题怎么解决

4979 发表于 5 天前

lucas.Yan 发表于 2024-11-22 13:44
如果两个表的日期列都不是唯一的数值,您可以通过自己构建一个单独的日期表,通过1:n的关系关联这两个表 ...

发现一个问题,计算列无法被关联

lucas.Yan 发表于 5 天前

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 发表于 昨天 10:35

lucas.Yan 发表于 2024-11-25 09:42
可以使用添加新列,类似于将表添加进来的时候使用sql语法转换为新的列。
添加新列:https://www.grapeci ...

抽取模型无法添加新列

lucas.Yan 发表于 昨天 10:51

4979 发表于 2024-11-29 10:35
抽取模型无法添加新列

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



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



之后就是用对应sql语句添加对应列。

4979 发表于 昨天 11:16

lucas.Yan 发表于 2024-11-29 10:51
重新配置抽取模型的时候可以使用sql语句添加新列。
第一步:选择重新配置表。





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

lucas.Yan 发表于 昨天 11:51

本帖最后由 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] 2
查看完整版本: 不同数据表关联问题