ActivePivot で使用している次の形式の MDX クエリがあります。別の次元 (列) に文字列の一部が存在することによって、(私の行で) 結果をフィルター処理する必要があります。
SELECT
NON EMPTY Hierarchize({[CODE].[CODE].Members}) ON ROWS,
NON EMPTY Hierarchize({Filter([RELEVANCE].Members, InStr([RELEVANCE].CurrentMember.Name, "n/a") > 0)}) ON COLUMNS
FROM [CUBE]
WHERE ([Measures].[contributors.COUNT])
filter/instr を使用すると、このクエリのパフォーマンスが非常に低下します。おそらくすべてのメンバーを「スキャン」しているという点で、それを理解できると思います。
私が望むものを達成する別の方法はありますが、パフォーマンスは向上します。
ありがとう