NON EMPTY
私は可能な限り句を避ける必要があると仮定していました。そのため、実際にクエリがはるかに高速になっていることを偶然発見したとき、私はショックを受けました!
これをサンプリングします:
select
[Measures].[Count Of Requests] on 0,
([Client].[Client Number].children , [Date].[Year].children) on 1
from [MyCube]
-- ホット キャッシュで 19 秒
select
[Measures].[Count Of Requests] on 0,
non empty ([Client].[Client Number].children , [Date].[Year].children) on 1
from [MyCube]
--コールドキャッシュで 5 秒 (一貫して)
NON EMPTY
再帰的ではありませんか?ローカルキャッシュのサイズが原因ですか?