Ваша непосредственная проблема вряд ли будет из-за отсутствующих ломтиков. Как объясняет Моша здесь , определение деталей срезов для разделов очень важно с точки зрения производительности. Вот цитата из него:
Если значение среза данных для раздела задано правильно, службы Analysis Services могут быстро исключить ненужные разделы из обработки запросов и значительно сократить количество физических операций ввода-вывода и процессорного времени, необходимых для многих запросов, выполненных для разделов MOLAP и HOLAP
Без среза данных службы Analysis Services не могут ограничить запрос соответствующими разделами и должны сканировать каждый раздел, даже если будет возвращено ноль ячеек.
Выше сказано, что если срезы разделов не определены, то SSAS не сможет оптимизировать определенные запросы, сканируя только из соответствующих разделов.
Но это также говорит о том, что без определенных срезов должно по-прежнему возвращать правильные результаты , хотя, вероятно, намного медленнее. В качестве дополнительного примечания также подразумевается, что , если срезы определены НО неправильно , тогда может случиться так, что будут возвращены неправильные результаты или вообще ничего.
Поскольку ваши разделы не имеют определенных срезов , скорее проблема должна быть связана с привязками SQL-запросов, используемыми для создания разделов. Проверено ли, что источник данных правильно настроен в SSAS? Когда вы выполняли запрос вручную, возможно, вы были подключены к другому экземпляру SQL-сервера, чем тот, который настроен для куба SSAS (например, UAT против PROD).