如题。。。我想用filter去掉满足特定条件的行。。。
如我有这几行数据
NO Name Amount
NO.24 N1 10
NO.24 N2 10
NO.25 N3 20
NO.25 N3
我用setfilter(not(NO= No[-1]))后。。。只显示NO.24和NO.25
我想如果名称不同的就不删除那行,可是用setfilter(not(NO= No[-1]) and not(Name= Name[-1]))不行啊。。。
达不到那个效果。。。求解答。。谢谢!!
------解决方案--------------------
setfilter((not(NO= No[-1])) and (not(Name= Name[-1])))
试下
------解决方案--------------------
关于datawindow重复行的一些filter操作
http://blog.csdn.net/yyoinge/article/details/6433926
------解决方案--------------------
像这种有上下行依赖关系的(因为你过滤一行后,可能引起过滤掉的那一行的上下两行依赖关系发生变化.并且这种变化,很可能估计不出来,并且很不好测试.)
最好是DW加多一个列,setfilter前先把关系计算好,放入专门用于过滤的这个列,最后再按这个列过滤.