找回密码
 立即注册

QQ登录

只需一步,快速开始

wjg

注册会员

2

主题

8

帖子

24

积分

注册会员

积分
24
  • 92

    金币

  • 2

    主题

  • 8

    帖子

最新发帖
wjg
注册会员   /  发表于:2024-9-24 08:32  /   查看:448  /  回复:6
1金币
lookup函数怎么使用呢,以及就是我想根据不同结果显示不同表的不同字段取值,根据IFF和lookup函数怎么取到其他数据集的值呢,目前就是只能有一个数据集一个字段取得到值,还有就是如果是三种判断语句,怎么写,还有就是两种判断,但是第一个判断是一个集合呢,不好意思,问题有点多


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这种也是可以的: 也就是IIF 判断 + loopup即可。方法基本如下: 例如我有Table1和Table2.两个表通过ID关联 表达式的第二个返回值使用lookup表达式即可。

6 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2024-9-24 08:32:32
来自 7#
您好,这种也是可以的:
也就是IIF 判断 + loopup即可。方法基本如下:
例如我有Table1和Table2.两个表通过ID关联
  1. {IIF(Table1_Field1 = "***",Table1_Field1, Lookup(Table1_ID,Table2_ID,Table2_Field1,"Table2"))}
复制代码
表达式的第二个返回值使用lookup表达式即可。

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-9-24 09:19:13
2#
您好,对应的函数的使用和语法在表达式的编写界面均有解释和示例。根据您的描述,我感觉使用lookup函数就可以实现,数据集和数据集之间有关联关系,然后使用lookup函数编写表达式就可以实现,具体可以参考下面的例子:

lookup等函数的使用说明

一对一的关系使用lookup,一对多的关系使用lookupSet配合join,表达式写法:{Join(lookupSet(X,X,X,X),",")},您参考上图的写法修改一下测试看看。

您截图的iif表达式显示第一个数据集或者第二个数据集,这个只能取到第一个或者第二个数据集的第一条数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wjg
注册会员   /  发表于:2024-9-24 09:45:11
3#
Bella.Yuan 发表于 2024-9-24 09:19
您好,对应的函数的使用和语法在表达式的编写界面均有解释和示例。根据您的描述,我感觉使用lookup函数就可 ...

你可能理解错了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wjg
注册会员   /  发表于:2024-9-24 09:47:50
4#
Bella.Yuan 发表于 2024-9-24 09:19
您好,对应的函数的使用和语法在表达式的编写界面均有解释和示例。根据您的描述,我感觉使用lookup函数就可 ...

其中A是目前表的值,但是另外一个则是另外一个表的,有一个判断过程,根据合格不合格,选择另外一表的字段值,也就是可能是A的字段,也可能是B的字段,不是固定的
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-9-24 17:26:56
5#
wjg 发表于 2024-9-24 09:47
其中A是目前表的值,但是另外一个则是另外一个表的,有一个判断过程,根据合格不合格,选择另外一表的字 ...

您好,根据您的描述,可以使用多个iif嵌套来编写对应的表达式,但是这里需要注意,此时只能取到数据集1或者数据集2的字段的第一个值或者最后一个字,目前只有first/last这2个函数。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wjg
注册会员   /  发表于:2024-9-25 08:11:10
6#
Bella.Yuan 发表于 2024-9-24 17:26
您好,根据您的描述,可以使用多个iif嵌套来编写对应的表达式,但是这里需要注意,此时只能取到数据集1或 ...

那增加过滤条件与关联数据集关联,能实现变化吗,得到每一页的第一个的结果
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部