Большие панели OLAP работают крайне плохо - PullRequest
0 голосов
/ 13 ноября 2018

Проблема высокого уровня: Кажется, что Excel не в состоянии справиться с некоторыми из более сложных панелей, которые я пытаюсь создать, и я надеюсь на некоторые предложения о том, как решить эту проблему.

Моя работа / требования: Я создаю информационные панели для руководителей и менеджеров по продажам и отчеты для нашей организации в превосходной форме с помощью соединения с кубом OLAP - инструмент отлично подходит для проведения быстрого анализа - но некоторые крупные проекты то, что я запускаю это соединение, часто приводит к сбою или кропотливому обновлению. Вот требования, которые у меня есть, и почему я использую Excel:

  • Нужно свободно манипулировать / изменять наши данные - например, если я собираю данные о клиентах, где у меня все 50 состояний в столбцах и все 10 000+ клиентов в строках, мне нужно быть в состоянии запустить формулу рядом с данными, где я сравниваю эти данные о клиенте / состоянии с данными о клиенте / состоянии в масштабах компании.
  • Конечный продукт (панель инструментов / таблица) должен быть визуально приятным , поскольку конечные пользователи - это наша команда по продажам / руководители.

  • Требуется возможность повторного запуска / обновления одного и того же анализа легко . Большинство панелей, которые я запускаю, отправляются ежедневно или еженедельно, поэтому каждое обновление панели должно занимать не более нескольких минут, в идеале секунды.

    - Нужна встроенная функция анализа времени : Мне нужна панель управления, которую я создаю, чтобы знать, какой сегодня день. В Excel есть формула = today ().

Признаки проблемы: Прямо сейчас, когда я выполняю более сложные запросы, обновление данных может занимать до 15 минут. Некоторые из этих файлов приближаются к северу от 200 КБ. Для этих проблемных файлов дальнейшая разработка мучительно медленная и неэффективная, потому что даже самые простые формулы (например, столбец vlookup из таблицы OLAP) вынуждают мой компьютер использовать все 8 процессоров и занимают около 95% 32 ГБ ОЗУ.

Особенности анализа, который я выполняю: Большая часть этого анализа требует вытягивания десятков (а иногда и сотен) тысяч строк, и эти таблицы иногда имеют ширину в десятки столбцов, как я мог бы увеличить продажи данные по штату или по месяцам. Некоторые панели мониторинга часто содержат полдюжины этих таблиц OLAP - каждая со своим назначением. Нет никакого способа уменьшить объем данных, которые я собираю, - мне нужны все данные, чтобы прийти к выводам, к которым я пытаюсь прийти.

Например, один из проектов, над которыми я сейчас работаю, требует от меня данных о продажах за 24 месяца с разбивкой по штатам (в виде столбцов на оси x таблицы OLAP) и по отдельным клиентам (более 10000) по строкам. Один только этот расчет требует вечной обработки и обновления и заставляет все последующие формулы работать очень медленно, даже простые столбцы vlookup, смежные с кубом OLAP.

Исследования, которые я провел: Я изучил альтернативы для достижения совершенства, но самая большая проблема, с которой я сталкиваюсь, заключается в том, что у меня все еще есть набор требований, которые необходимо выполнить, и очевидные инструменты в моем распоряжении на первый взгляд не соответствует этим требованиям. Опять же, конечный продукт, который я создаю, должен быть легко потребляемым для наших конечных пользователей (торговых представителей и менеджеров). Если бы мне нужно было выполнить SQL-запрос через Microsoft SQL Server для извлечения данных, которые я ищу, мне бы хотелось иметь возможность ежедневно обновлять данные, но, что более важно, мне нужно было бы легко манипулировать и построить дополнительные вычисления и формулы из запроса. Похоже, что Excel - единственный инструмент, который проверяет эти флажки, и все же он выглядит как тупик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...