Куб ССОО из плоского стола

Я пытаюсь понять, можно ли быстро построить куб SSAS для прототипирования только из одной огромной и широкой таблицы, не выполняя ETL и пользовательский SQL. Это вообще возможно?

То, что мы пытаемся сделать, у нас есть куча этих таблиц для разных предметных областей, которые были денормализованы, и было приложено много усилий для их создания и тестирования. Нам нужен быстрый способ доступа к этим данным сейчас и выполнения аналитических запросов, но прежде чем мы потратим время на ETL/размерный дизайн, мы хотели построить быстрый куб.

Пожалуйста, не предлагайте PowerPivot или какие-либо другие инструменты, работающие в оперативной памяти - эти таблицы очень большие, а в нашем распоряжении очень ограниченная оперативная память.


person mishkin    schedule 07.02.2013    source источник


Ответы (1)


Да, это возможно. Просто используйте одну и ту же таблицу для создания измерений и кубов (групп мер). Это не идеально, чтобы делать это для производства, но вы должны быть в порядке для прототипирования.

Еще одна альтернатива, которую я всегда использую в подобных ситуациях, — создание представлений SQL поверх широкой таблицы, чтобы имитировать измерение и факты (размерная модель). И используйте представления в представлении источника данных. Если у вас есть время, которое вы можете потратить на создание представлений, это лучший способ. Потому что в конце прототипа вы знаете, что модель и функциональность работают, и вам просто нужно создать физическое хранилище данных и ETL, когда вы будете готовы к внедрению в производство.

person Samuel Vanga    schedule 07.02.2013