我尝试创建一个过滤2列的Cubeset,并排除某个值。如果只对单个列进行过滤,我可以让它工作正常,如:
=CUBESET("DataSource","EXCEPT(EXISTS([Data].[CustomerName].children, {[Data].[ResolvedByName].&["&$A$1&"]}),{[Data].[CustomerName].&})","",2,"[Measures].[Number of Tickets Resolved]")
这会返回一组客户名称,这些客户名称按已解决的故障单数量排序,不包括具有空白客户名称的故障单,并且仅限于解析人员等于单元格A1中的值的情况。
我想调整一下这样它也可以过滤解析月份等于单元格B3中的值。根据我能找到的所有例子,它应该像这样简单:
=CUBESET("DataSource","EXCEPT(EXISTS([Data].[CustomerName].children, {[Data].[ResolvedByName].&["&$A$1&"], [Data].[ResolvedMonth].&["&B$3&"]}),{[Data].[CustomerName].&})","",2,"[Measures].[Number of Tickets Resolved]")
然而,这不起作用,我不能为我的生活找出原因。有什么想法吗?
答案 0 :(得分:1)
如果您将{
和}
个字符更改为(
和)
,则应该可以使用。
问题是花括号表示一个集合,但一个集合必须具有相同层次结构的成员。括号表示具有不同层次结构的一个成员的元组。