是否可以使用CommCare中的查找表查找与特定问题最接近的值(等于或小于)?
示例:
我的表有值5,6.35,42.8,136。我希望输入6返回5,6.35返回6.35,48返回42.8,135返回42.8。
发布于 2017-03-27 17:08:28
我相信您可以使用<=与max结合使用过滤器来实现这种影响。
xpath看起来可能如下所示
max(instance('myentrys')/myentry_list/myentry[value <= target_value]/value)这将给出最大值小于target_value。如果您想要的是具有该值的表中的整行,则可以对该值进行查找-即查找值小于target_value的值的行:
instance('myentrys')/myentry_list/myentry/value[value =
max(instance('myentrys')/myentry_list/myentry[value <= target_value]/value)]https://webapps.stackexchange.com/questions/104604
复制相似问题