大家好,
我一直在绘制系统地图,以配合森林鸟类栖息地关系的文献综述,这项工作已接近完成。衷心感谢社区成员@cwillden 、 @txnelson 、 @danschikore 、 @brady_brady以及技术支持团队 Adam Morris、Sarah Seligman、Laura Archer 和 Wendy Murphrey 帮助我完成这个项目。
我感觉自己已经接近终点线,但我仍然被一些与选择过滤器之间的交互相关的问题所困扰。也许社区可以提供帮助。这是该应用程序的带注释的屏幕截图... 附件是该图像以及包含创建此应用程序的名为“Literature Dashboard 10”的表格脚本的数据表。有关选择过滤器关系的具体问题在图像下方。

对于此应用程序,总体目标是让学术/专业用户能够找到相关文章的子集(从约 2,000 篇文章的全部池中,1 篇文章 = 1 条数据表记录),这些文章符合 3 种类型的数据过滤器(本地数据过滤器、直方图和词云)中定义的相关性标准,所有这些过滤器都是根据数据表中的字段构建的。
具体功能目标
1.用户应该能够使用仪表板(以绿色文本标记)的 3 个不同编号区域中的 1 个或多个(参见下面应用程序的静态图像)来选择/子集数据表中的记录。
2.现有的选择标准(跨所有过滤器)应反映/记录在文本框/列表中。这很关键。
3.地图应该反映所有 3 个过滤选项的当前选择标准(例如,它应该与项目 2 列表相匹配)
4.用户应该能够将选定的记录下载为.csv 文件。
5. 选择标准(跨所有 3 个过滤器/平台,上面的第 2 项)应该能够保存为文件和/或附加到 .csv 下载文件。
6.所有选择(过滤器内和过滤器之间)都应该能够使用布尔 AND/OR 逻辑进行(请参阅下面的“特定于选择的目标”)。
选择特定目标
1.在每个平台中,用户应该能够选择多个级别,并指定这些级别是否应通过 AND 或 OR 子句链接(例如,数据过滤器或记录选择对话框中的全部或任何选项)。例如,用户应该能够构建以下任何查询:
- 数据过滤器...鸟类种类 = 美洲知更鸟和美洲乌鸦;或鸟类种类 = 美洲知更鸟或美洲乌鸦
- 直方图...鸟类指标 = 繁殖性能和丰富度/发生率;或鸟类指标 = 繁殖性能或丰富度/发生率。
- 词云... 选定的行 = 筑巢成功率和森林面积;或 选定的行 = 筑巢成功率和森林面积
这些示例每个都包含来自任何一个过滤器的 2 个术语,但是 and/or 选项应该扩展到任何给定平台内的任意数量的级别。
2.跨平台,用户应能够指定在任何一个平台做出的任何选择与另一个平台做出的任何选择之间的 AND/OR 关系。例如,用户应能够指定:鸟类 = 美洲知更鸟和美洲乌鸦(来自数据过滤器平台) AND鸟类指标 = 繁殖性能(来自直方图过滤器) OR术语 = 筑巢成功或羽翼丰满(来自词云过滤器)。换句话说,用户应能够在平台之间以及平台内切换 AND/OR 标准。
似乎可以使用 JSL 或 Application Builder 来创建这种类型的结构化行为(使用选择过滤器和特定于平台的设置)。不幸的是,我很少使用 JSL,而且我是 Application Builder 平台的新手,这对我来说仍然非常令人困惑。我已经将其中一些功能构建到此帖子所附的应用程序中(一个数据表,其中包含一个名为“Literature Dashboard 10”的脚本,该脚本可创建相同的应用程序)。但是,我仍然没有实现上面描述的许多所需的过滤行为。有没有人建议我以最佳方式从附加的草稿应用程序转到更符合我期望的版本?我在这里用 JMP 技能有点力不从心。我的同事们非常高兴能使用这个工具,但在我开始与其他人分享之前,我需要确定布尔逻辑/选择行为。在此先感谢社区提供的任何帮助。
凯西