Spotfire开发经验——比率计算及多条件排除(sum() over及and (!A or !B))
来源:互联网 发布:炫踪网络有什么游戏 编辑:程序博客网 时间:2024/06/05 09:49
其实这两个问题都是比较简单的,只是因为是用户提出的变更请求,第一次碰到,所以,一开始觉得比较难。
第一个问题:
热图制作过程中,要求显示符合特定条件的记录数所占比例。
解决办法:
1. 发现该条件为文字描述,如果用count(字段=条件)这种方式进行计算,似乎不起作用
2. 增加计算列"字段flag",用于辅助计算目标结果(if (字段=条件), 1, 0)
3. 增加计算列,sum (字段flag) over (intersect (分组条件1,分组条件2))/ count (字段flag) over (intersect (分组条件1,分组条件2))
注意:
然后在数据校验的过程中,发现count(字段flag)中统计进去了一些需要排除(data limiting中已限制)的行。怎么办?继续加入新的计算列,将count(字段flag)转换为sum(非限制字段flag),问题解决!可见,灵活使用计算列的确对于问题的解决很重要。
第二个问题:
A、B两个条件同时成立时,检索结果中予以排除(过滤)。
解决办法:
1. 新建一个filter,加入A、B条件中用到在字段
2. 在表达式中键入:%1<>A or %2 not like B
3. 将该filter加入information link中的字段中去
注意:
information link中的filter有两种, 一种是单字段filter(可直接在字段属性中添加),另一种是多字段filter(如,本例中所示)
阅读全文
0 0
- Spotfire开发经验——比率计算及多条件排除(sum() over及and (!A or !B))
- Spotfire使用经验-限制/排除数据(limit data)
- [python]条件运算符 x = 条件 and a or b
- Python and or ?A:B
- Spotfire使用经验-在Cross Table(Pivot Table,透视表)中动态计算比例
- Spotfire使用经验——热图的创建(辛苦工作十小时的成果分享)
- Justinmind使用教程(2)——计算表达式及条件使用方法
- 一个简单的集合并级取反问题 !A or !B == !(A and B)
- Spotfire经验总结—累积百分比(柏拉图)的绘制方法
- Spotfire使用经验-箱形图(Box Plot)的绘制
- sql 查询 a and b and (c or d);
- 求和计算时var a+ var b+ varc怎么(如何)输出的是sum(a+b+c)
- thinkphp多条件查询(AND, OR)
- 条件or and并用
- flume高并发优化——(11)排除json转换及中文乱码
- (原)ZendStudio错误及排除
- 网络故障检查及排除
- 输入两个整数a和b,及另一正整数c,计算a/b,结果精确到小数点后c位
- web.xml文件中filter配置详解
- Vs2013+Cuda8.0+win10配置教程详细版
- CodeForces 833 B.The Bakery(dp+线段树)
- Linux下接收处理GPS数据(1)
- 从云服务器启动tomcat,外网访问不到的解决方案
- Spotfire开发经验——比率计算及多条件排除(sum() over及and (!A or !B))
- -Java基础-对象
- hexo 搭建博客
- Unity3D :判断当天为星期几
- CSS的三种引用方式
- Android4.4源码添加系统自定义服务
- 2.关于Apache Spark
- 51Nod-1595-回文度
- 107-109_容器_自己实现HashMap_Map底层实现_哈希算法实现_使用数组和链表