Можно ли создать эффективную альтернативу UDF функции CUBEVALUE в Excel? - PullRequest
0 голосов
/ 12 мая 2010

Мы хотели бы создать более простую альтернативу функции CUBEVALUE в Excel для извлечения данных с сервера OLAP. Детали не являются критическими, но вкратце, наша функция будет «знать» исходное соединение и принимать очень простой тикер-подобный параметр и дату вместо параметров в стиле MDX CUBEVALUE. Это для внутреннего использования в нашей фирме, только к вашему сведению.

Однако Excel оптимизировал CUBEVALUE, чтобы звонки на сервер OLAP были пакетными.

Вопрос: есть ли способ кодировать новую функцию, чтобы она могла аналогичным образом выполнять пакетные вызовы, а не выдавать отдельный запрос для каждой ячейки?

1 Ответ

0 голосов
/ 12 мая 2010

Похоже, это станет возможным начиная с Excel 2010. Согласно http://blogs.msdn.com/excel/archive/2010/01/27/programmability-improvements-in-excel-2010.aspx Excel 2010 добавляет поддержку асинхронных пользовательских функций. Это именно то, что нужно для имитации производительности CUBEVALUE.

...