在 Spotfire 中仅包含具有 AutoBinNumeric() 的特定行
Including only specific rows with AutoBinNumeric() in Spotfire
嗨,Spotfire 专业人士,
我正在尝试为包含 34 个唯一列和 69 个唯一行标识符的大型矩形数据框(>2M 行)制作一组动态直方图,这些标识符位于唯一测试数据之前。数据table格式如下,其中"z"为测试数据,a,b,c为唯一标识:
## a b c ... z
1 x1 x2 x3 ... z1
2 x1 x2 x3 ... z2
3 y1 y2 y3 ... z3
4 y1 y2 y3 ... z4
我想要做的是基于 x1 或 y1 进行过滤,并根据该选择生成测试数据分布的直方图。我无法继续当前选项,因为不同的数据选择可能相差很多数量级。
我已经尝试 BinByEvenDistribution([z],200)
并手动强制将 x 轴限制在有意义的范围内,但我想要的是制作一个 "smarter" 版本的 AutoBinNumeric() 调用在筛选的行值上。
因为我的(专有)数据集中有 69 个唯一的行标识符,使用此模板的其他数据集的行 ID 数量可变,所以我想要一些不需要手动用户输入的东西,除了选择唯一的行 ID,我认为创建新数据 tables 也不是这里最有效的解决方案。
总而言之,有谁能指导我如何 AutoBinNumeric([z], 50)
仅调出与我筛选的 a、b 或 c 值相对应的 z 值,而无需添加大量计算列?
这是我的目标输出示例:
这是我目前使用 AutoBinNumeric([z], 5):
您可以尝试使用数据函数设置文档 属性,其输入是基于过滤的一些项目计数的表达式。然后在你的表达式 AutoBinNumeric([z], ${DocProperty})
中使用该文档 属性 这样当过滤器改变时你的 count() 或 uniquecount() 将更新然后更新你的 binby 表达式。
Tyger 的建议对于在数据函数中启用动态选项非常有帮助,但我的问题的确切解决方案是使用 Spotfire 中已经构建的功能。
如果有人遇到类似问题,我可以通过浏览直方图属性 [属性 > 类别轴 > 设置 > 仅当前过滤] 来获得我想要的输出。
期望的输出:
嗨,Spotfire 专业人士,
我正在尝试为包含 34 个唯一列和 69 个唯一行标识符的大型矩形数据框(>2M 行)制作一组动态直方图,这些标识符位于唯一测试数据之前。数据table格式如下,其中"z"为测试数据,a,b,c为唯一标识:
## a b c ... z
1 x1 x2 x3 ... z1
2 x1 x2 x3 ... z2
3 y1 y2 y3 ... z3
4 y1 y2 y3 ... z4
我想要做的是基于 x1 或 y1 进行过滤,并根据该选择生成测试数据分布的直方图。我无法继续当前选项,因为不同的数据选择可能相差很多数量级。
我已经尝试 BinByEvenDistribution([z],200)
并手动强制将 x 轴限制在有意义的范围内,但我想要的是制作一个 "smarter" 版本的 AutoBinNumeric() 调用在筛选的行值上。
因为我的(专有)数据集中有 69 个唯一的行标识符,使用此模板的其他数据集的行 ID 数量可变,所以我想要一些不需要手动用户输入的东西,除了选择唯一的行 ID,我认为创建新数据 tables 也不是这里最有效的解决方案。
总而言之,有谁能指导我如何 AutoBinNumeric([z], 50)
仅调出与我筛选的 a、b 或 c 值相对应的 z 值,而无需添加大量计算列?
这是我的目标输出示例:
这是我目前使用 AutoBinNumeric([z], 5):
您可以尝试使用数据函数设置文档 属性,其输入是基于过滤的一些项目计数的表达式。然后在你的表达式 AutoBinNumeric([z], ${DocProperty})
中使用该文档 属性 这样当过滤器改变时你的 count() 或 uniquecount() 将更新然后更新你的 binby 表达式。
Tyger 的建议对于在数据函数中启用动态选项非常有帮助,但我的问题的确切解决方案是使用 Spotfire 中已经构建的功能。
如果有人遇到类似问题,我可以通过浏览直方图属性 [属性 > 类别轴 > 设置 > 仅当前过滤] 来获得我想要的输出。
期望的输出: