在 EXISTS 函数中包含多个条件的 CUBESET

CUBESET containing multiple conditions in EXISTS function

我正在尝试创建一个过滤 2 列并排除特定值的立方体集。如果只在单个列上过滤,我可以让它正常工作:

=CUBESET("DataSource","EXCEPT(EXISTS([Data].[CustomerName].children, {[Data].[ResolvedByName].&["&$A&"]}),{[Data].[CustomerName].&})","",2,"[Measures].[Number of Tickets Resolved]")

这会返回一组按已解决的工单数量排序的客户名称,不包括客户名称为空的工单,并且仅在解决人员等于单元格 A1 中的值的情况下。

我想对此进行调整,以便它也过滤解析月份等于单元格 B3 中的值的位置。根据我能找到的所有例子,它应该是这么简单:

=CUBESET("DataSource","EXCEPT(EXISTS([Data].[CustomerName].children, {[Data].[ResolvedByName].&["&$A&"], [Data].[ResolvedMonth].&["&B&"]}),{[Data].[CustomerName].&})","",2,"[Measures].[Number of Tickets Resolved]")

但是这不起作用,我一辈子都想不通为什么。有什么想法吗?

如果将 {} 字符更改为 (),它应该可以工作。

问题是大括号表示一个集合,但集合必须具有同一层次结构的成员。括号表示一个元组,它有一个不同层次结构的成员。