我想编写一个维度值查询,以根据维度值过滤记录。我需要在"!="
中使用EQL query
运算符。我知道EQL queries
支持此运算符,并且在手册中也提供了甚至维度值查询都支持此操作符。在手动示例中仅给出属性值查询。我尝试为维度值查询实现相同,但应用程序没有返回任何记录。任何人都可以帮助我为这个运算符的维度值查询示例吗?
下面是我正在尝试的查询,但它不会返回任何结果,因为查询存在一些问题:
Nrs=collection()/record[GROUP=collection("dimensions")/dval[name="GROUP"]/dval[name!="G001"]]
任何帮助将不胜感激。
提前致谢, SAV
答案 0 :(得分:1)
Put" not"在整个表达面前。尝试:
collection()/record[ not ( Genre = collection("dimensions")/dval[name="Genre"]//id ) ]

请注意,有一些轻微的皱纹。有关详细信息,请参阅本文档中的第105页。 http://docs.oracle.com/cd/E55324_01/Mdex.651/pdf/DevGuide.pdf