Я пытаюсь собрать список фактов из куба. Я знаю, что при использовании перекрестного продукта descendants(<Set>)
для каждой верхней иерархии он будет возвращать все факты.
Но, учитывая большой размер некоторых кубов (более 100 миллионов фактов в определенном наборе данных), этот подход нежизнеспособен. Я попробовал тот же запрос, используя DrilldownLevel(<Set>)
вместо descendants(<Set>)
, и я не понимаю разницу между ними. Я действительно думал, что это даст те же результаты, я просто хотел сравнить производительность, но это было не так.
Если кто-нибудь может объяснить, как оба эти запроса работают и отличаются, это помогло бы мне понять, в каком направленииЯ должен взять.
Решено: У меня просто были особые случаи использования, когда это дало бы те же результаты. DrilldownLevel
фактически сверлит вниз на один уровень, тогда как descendants
сверлит до дна.