2 评论

0 收藏

分享

[Bug] 【来着程序员的反馈】IN() 语法在多选上的问题,可能是BUG?

本帖最后由 君思(2778382) 于 2020-12-24 17:31 编辑 <br><br>
<br>看官方文档 [url]<a HRef="https://help.huoban.com/1?page_id=94[/url" target="_blank">https://help.huoban.com/1?page_id=94[/url</a>]
<br>IN(2, [2,3,4]) -&gt; TRUE()
<br>IN([2,5], [2,3,4]) -&gt; TRUE()
<br>
<br>当 {当前数据.预约时段} 多选选项9:00~10:00、11:00~12:00
<br>当 {当前表格.预约时段} 多选选项 为 8:00~9:00 9:00~10:00 10:00~11:00
<br>
<br>实际运行的结果是
<br>IN(9:00~10:00, [8:00~9:00,9:00~10:00,10:00~11:00]) -&gt; TRUE()
<br>IN([9:00~10:00,11:00~12:00], [8:00~9:00,9:00~10:00,10:00~11:00) -&gt; FALSE()
<br>
<br>
<br>想要达到的预期结果为: IN([9:00~10:00,11:00~12:00], [8:00~9:00,9:00~10:00,10:00~11:00) -&gt; TRUE()
<br>NOT(COUNT({当前表格}, IN({当前数据.预约时段}, {当前表格.预约时段})) &gt;= 1)
<br>{当前数据.预约时段} 有2个数据时 实际返回结果是 FALSE()
<br>{当前数据.预约时段} 有1个数据时 实际返回结果是 TRUE()
<br>
<br>也就是说 用户选择多选按钮 添加一条数据当情况下 IN的语法成立
<br>

<br>----
<br>测试官方例子01:
<br>
<br>
NOT(
  COUNT(
    {当前表格},
    IN(
      [2, 5],
      [2, 3, 4]
    )
  ) &gt;= 1
)
IN([2, 5],  [2, 3, 4])  = 返回 TRUE()

<br>
<br>
---
测试官方例子02:
NOT(
  COUNT(
    {当前表格},
    IN(
      [2],
      [2, 3, 4]
    )
  ) &gt;= 1
)
IN([2],  [2, 3, 4])  = 返回 TRUE()
---
测试我的方法的结果是:
<br>
<br>
NOT(
  COUNT(
    {当前表格},
    IN(
      {当前数据.预约时段},
      {当前表格.预约时段}
    )
  ) &gt;= 1
)
IN({当前数据.预约时段}, {当前表格.预约时段})  = 返回 FALSE()
<br>
<br>
<br>
<br>
预期的结果应该是  TRUE(),而不是 FALSE()
<br>
<br>
NOT(
  COUNT(
    {当前表格},
    IN(
      {当前数据.预约时段},
      {当前表格.预约时段}
    )
  ) &gt;= 1
)

<br>
<br>

回复

举报 使用道具

相关帖子
全部回复 (2)
查看全部
已反馈给研发部门

举报 回复 支持 反对 使用道具

引用 @臧臧(1903010) 发表于 2020-12-25 17:13
已反馈给研发部门

希望可以在细化一下吧,没有达到一个很细的颗粒度状态

举报 回复 支持 反对 使用道具

君思(2778382)
注册会员
主题 2
回复 1
粉丝 0
|网站地图
快速回复 返回顶部 返回列表