找回密码
 立即注册

QQ登录

只需一步,快速开始

pkpmgl
金牌服务用户   /  发表于:2022-7-7 12:06  /   查看:2376  /  回复:5
本帖最后由 KarenGao 于 2024-6-12 11:10 编辑

查询条件是年月,历年产值是年,只能做查询条件的年和历年产值的年关联但是没有效果
image.png602555846.png


5 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2022-7-7 14:24:27
沙发
这个是你联动分析设计时两个不对应导致的原因,如下图:
image.png542372741.png
这个是我做的Demo:
wyn-export-20220707142250.zip (390.49 KB, 下载次数: 159)
回复 使用道具 举报
pkpmgl
金牌服务用户   /  发表于:2022-7-7 15:42:30
板凳
Felix.Li 发表于 2022-7-7 14:24
这个是你联动分析设计时两个不对应导致的原因,如下图:

这个是我做的Demo:

我有其他的查询如果都是时间,可以匹配
但是
这个BI中数据源存放的是年,查询条件是时间,所以匹配不上
回复 使用道具 举报
pkpmgl
金牌服务用户   /  发表于:2022-7-7 16:22:52
地板
我把年度这个字段,又重新设置了一个,Convert(datetime ,(convert(varchar,nd)+'-01-01 00:00:00.000')) 就可以用时间对应了
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-7-7 16:25:08
5#
pkpmgl 发表于 2022-7-7 15:42
我有其他的查询如果都是时间,可以匹配
但是
这个BI中数据源存放的是年,查询条件是时间,所以匹配不上

这边可以提供的解决方法是:如果您历年产值的这个表里有和筛选时间一样的格式的一个时间字段,之间关联他们两个就可以,如果您历年产值的表没有和筛选时间一样格式的时间字段,就需要修改数据集,添加一个时间计算字段,,将时间格式修改为某年某月某日,可以参考下图: image.png636303100.png
image.png919332885.png
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2022-7-7 16:26:30
6#
pkpmgl 发表于 2022-7-7 16:22
我把年度这个字段,又重新设置了一个,Convert(datetime ,(convert(varchar,nd)+'-01-01 00:00:00.000')) 就 ...

是的,这样也可以,就只要保持联动的两个表之间的时间字段可以互相对应就可以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部