Программа и расширения для создания Olap куба
Здравствуйте,
я пытаюсь научиться создавать олап кубы, установлен sql server 2019, ssms 18. Знаю, что делаются кубы в visual studio с использованием data tools. Скачиваю версию community с официального сайта, выбираю там установить «хранение и обработка данных», но потом когда я открываю studio там и нажимаю создать новый проект , там нет » проект интеллектуального анализа данных » сверху в выпадающем окне. У меня вопрос , что нужно, в какой последовательности установить и откуда, чтобы открывалась среда для разработки куба?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Реализация OLAP куба
Добрый день! Вообщем делаю курсовую, связанную с реализацией OLAP-куба. База данных реализована.
Автогенерация Olap-куба
В Enterprise Manager создаю local Package в папке Data Transformation Services. Затем в меню Task.

Способы получения данных с OLAP куба
Форумчане, подскажите каким способом можно регулярно получать данные с OLAP куба (MS Analysis.
Ошибка при обработке olap куба
Здравствуйте , не могу понять в чем ошибка при обработке olap куба ? Прикрепляю скриншот базы.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Создание куба OLAP в excel 2010
Помогите, пожалуйста, с созданием куба в excel 2010
Создание OLAP куба. Не могу развернуть базу
Привет всем.. Помогите пожалуйста. Есть база данных Univer на основе которой я создаю олап-куб.
Написание функции для создания точек внутри куба и сферы: перевод кода из C++ в Delphi
Добрый день! В лабораторной работе мне дали задание — создать три трекбара и поместить тысячу точек.

BAT-ник для создания файла с заданным текстом и вставка в него имен файлов и их расширения из списка
Добрый день В общем стоит такая задача: В некую папку C:\PATH периодически закидываются файлы.
Программа для вычисления объема куба
Вычисление объема куба. Введите длину ребра (см) и нажмите <Enter> -> 9.5 * Объем куба: 857.38.
Программа для вычисления объема и периметра куба
Введите длину ребра -> 2.5 получилось так так, но это не то int main() < int i; .
Создание куба с использованием представления источников данных
Применимо к:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Этот метод служит для создания нового куба, если планируется использование существующего представления источников данных. Этот метод позволяет задать представление источника данных и выбрать таблицы фактов и таблицы измерений для использования в представлении источника данных. Затем необходимо выбрать измерения и меры для включения в куб.
Чтобы создать куб с использованием источника данных, в обозревателе решений щелкните правой кнопкой мыши узел Кубы и выберите пункт Создать куб. Откроется мастер кубов.
Выбор метода построения
На странице Выбор метода построения мастера выберите Построить куб с использованием источника данных.
Если выбрать флажок Автоматическое построение , то мастер проанализирует представление источника данных и самостоятельно настроит куб и его измерения. Мастер находит таблицы фактов и измерений, выбирает меры для включения в куб и строит иерархии. На каждой странице мастера можно проверить и изменить сделанный мастером выбор параметров, если выбран флажок Автоматическое построение . Если флажок Автоматическое построениене выбран, то эти все параметры необходимо настроить вручную.
Если флажок Автоматическое построениевыбран, можно нажать кнопку Готово на любой странице мастера, чтобы перейти к последней странице и принять конфигурации по умолчанию для всех оставшихся страниц. На последней странице мастера можно проверить структуру куба, прежде чем завершать работу мастера.
Если параметр Автоматическое построениене выбран, то таблицы фактов и измерений необходимо выбрать самостоятельно. Мастер построит любые выбранные измерения, однако, чтобы вручную построить определяемые пользователем иерархии в измерениях, необходимо воспользоваться конструктором измерений. Это требование может ничего не менять, если до запуска мастера кубов уже есть ранее созданные измерения, которые планируется использовать в кубе.
Выбор представления источников данных
Если для создания куба используется источник данных, то первым шагом будет указание представления источников данных, на котором будет основан куб. На странице Выбор представления источников данных мастера выберите существующее представление источника данных. На панели предварительного просмотра можно просмотреть таблицы в выбранном представлении источника данных. Чтобы отобразить схему для любого выбранного представления источников данных, нажмите кнопку Обзор.
Если нужного представления источников данных нет в списке, нажмите в мастере кубов кнопку Отмена, а затем откройте мастер представлений источников данных. Кроме того, можно выбрать пункт Добавить новый элемент в меню Файл и добавить существующее представление источника данных из другой базы данных (или другого расположения). Дополнительные сведения о создании и использовании источников данных и представлений источников данных см. в разделе Представления источников данных в многомерных моделях.
Чтобы представление источника данных отображалось на этой странице, оно должно содержать хотя бы одну таблицу. Нельзя создать куб на основе представления источников данных, в котором нет ни одной таблицы.
определение таблиц фактов и измерений
В мастере кубов на странице Определение таблиц фактов и измерений выберите таблицы фактов и измерений, которые потребуются при создании куба. Если выбран параметр Автоматическое построение для создания куба, то таблицы фактов и измерений, определяемые мастером, выбираются при первом открытии этой страницы. Если мастер определил, что таблица является одновременно таблицей фактов и измерений, то будут выбраны оба столбца. Если мастер определил, что таблица не является ни таблицей фактов, ни таблицей измерений, то не будет выбран ни один из столбцов. Если для конструирования куба таблица не требуется, сбросьте флажки Факт и Измерение .
Если флажок Автоматическое построение не выбран, то необходимые параметры нужно будет выбрать вручную. Это можно сделать на вкладке Таблицы или Диаграмма .
- На вкладке Таблицы приведен список таблиц в формате таблицы. Установите флажок в столбце Факт или Диаграмма .
- На вкладке Диаграмма отображается схема представления источников данных. Таблицы фактов или измерений различаются по цвету. Щелкните в схеме любую таблицу, а затем Факт или Измерение , чтобы установить или очистить выбор соответствующей таблицы. С помощью кнопки Масштаб выберите нужный масштаб.
На вкладке Диаграмма можно увеличить или развернуть окно мастера, чтобы просмотреть схему.
Если в представлении источника данных находится таблица измерения времени, выберите ее в списке Таблица измерения времени . Если ничего нет, не устанавливайте . Это элемент по умолчанию в списке. При выборе таблицы в качестве таблицы измерения времени она также выбирается как таблица измерений на вкладках Таблицы и Диаграмма .
Определение временных периодов
Если при выборе типов таблиц была указана таблица измерения времени, на странице Определение временных периодов в мастере задайте столбцы таблицы, соответствующие стандартным периодам времени. Найти стандартные периоды можно в поле Имя свойства времени. Для каждой строки, которой соответствует столбец в таблице измерения времени, выберите соответствующий столбец в списке Столбцы таблицы времени. Мастер будет использовать заданные вами связи для создания атрибутов, а также предложит временные иерархии, которые будут иметь смысл применительно к вашим данным. Эти связи также позволяют задавать свойство Тип для соответствующих атрибутов в новом измерении времени. Затем мастер создаст измерение времени на основе таблицы измерения времени.
После создания куба можно с помощью мастера бизнес-аналитики добавить в куб дополнительные функции логики операций со временем. К ним относятся представления периода на дату, представления скользящего среднего и представления между периодами.
Выбор измерений
Страница Выбор измерений мастера служит для включения в куб существующих измерений. Эта страница отображается только в том случае, если уже есть общие измерения, соответствующие таблицам измерений в новом кубе.
Чтобы добавить существующие измерения, выберите одно или несколько измерений в списке Общие измерения и нажмите кнопку со стрелкой вправо (>), чтобы переместить их в список Измерения куба . Для перемещения всех измерений в списке нажмите кнопку с двойной стрелкой (>>).
Если существующее измерение должно быть в списке, но его там нет, нажмите кнопку Назад и измените тип для одной или нескольких таблиц. Чтобы существующее измерение отображалось в списке Общие измерения , оно также должно быть связано хотя бы с одной из таблиц фактов в кубе.
Выбор мер
Выбрать меры для включения в куб можно на странице Выбор мер мастера. Каждая таблица, отмеченная как таблица фактов, отображается в списке как группа мер, а каждый числовой неключевой столбец — как мера. По умолчанию выбраны все меры в каждой из групп мер. Если не нужно включать в куб какие-либо из мер, сбросьте флажки рядом с ними. Чтобы добавить или удалить все меры в группе мер из куба, снимите флажок Группы мер/меры .
Имена мер, перечисленных в списке Группы мер/меры , отражают имена столбцов. Чтобы изменить имя, щелкните ячейку с этим именем.
Чтобы просмотреть данные по любой мере, щелкните правой кнопкой мыши любую из строк мер в списке, а затем выберите Просмотреть образец данных. Откроется окно Просмотр образцов данных , где будут отображено до 1000 записей из соответствующей таблицы фактов.
Просмотр новых измерений
Просмотреть структуру любого измерения, созданного мастером, можно на странице Просмотр новых измерений . Измерения приведены в списке на этой странице мастера в иерархическом представлении Новые измерения . Эти измерения можно просмотреть следующим образом.
- Развернуть любое измерение и просмотреть его атрибуты и иерархии.
- Развернуть папку Атрибуты в любом представлении, чтобы просмотреть атрибуты в измерении.
- Развернуть папку Иерархия в любом представлении, чтобы просмотреть иерархии в измерении.
- Развернуть любую иерархию, чтобы просмотреть ее уровни.
Для удобства просмотра можно увеличить или полностью развернуть окно мастера.
Чтобы удалить объект из иерархического представления, снимите флажок рядом с ним. При этом будут также удалены все объекты уровнями ниже. Зависимости между объектами действуют, поэтому при удалении атрибута все уровни иерархии, зависимые от этого атрибута, также будут удалены. Например, если снять флажок рядом с иерархией, то также будут сняты флажки рядом со всеми уровнями иерархии, а также удалены уровни и сами иерархии. Ключевой атрибут для измерения удалить нельзя.
Можно переименовать любое измерение, атрибут, иерархию или уровень, щелкнув имя или щелкнув имя правой кнопкой мыши и выбрав в контекстном меню команду Переименовать , где является измерением, атрибутомили уровнем.
Связь между числом таблиц измерений, определенным на странице Определение таблиц фактов и измерений мастера, и числом измерений в списке на странице мастера не обязательно имеет вид «один к одному». В зависимости от связей между таблицами в представлении источника данных мастер может использовать для построения измерения две или более таблицы (например, согласно требованиям схемы типа «снежинка»).
Завершение работы мастера кубов
На странице Завершение работы мастера кубов можно просмотреть группы мер, меры и измерения в новом кубе. В поле Имя куба введите имя нового куба. Затем после проверки куба нажмите кнопку Готово. Нажмите кнопку Назад , чтобы вернуться к любой из предыдущих страниц мастера и исправить тот или иной параметр.
Обратная связь
Были ли сведения на этой странице полезными?
Создание куба с помощью мастера кубов
Применимо к:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Создать новый куб можно с помощью мастера кубов в SQL Server Data Tools.
Создание нового куба
- в Обозреватель решенийщелкните правой кнопкой мыши элемент кубыи выберите команду создать куб.
- На странице мастера кубов Выбор метода создания выберите параметр Использовать существующие таблицы, а затем нажмите кнопку Далее.
Примечание Иногда может потребоваться создание куба без использования существующих таблиц. Чтобы создать пустой куб, выберите команду Создать пустой куб. Чтобы сформировать таблицы, выберите команду Создать таблицы в источнике данных.
- В списке Представление источника данных выберите представление источника данных.
- Из списка Таблицы группы мер выберите таблицы, используемые для создания групп мер.
- Щелкните Далее.
Примечание Страница Выбор существующих измерений отображается, если в базе данных уже имеются измерения для любой выбранной группы мер.
Примечание Страница Выбор новых измерений отображается, если какие-либо таблицы могут быть хорошими кандидатами для использования в качестве таблиц измерений и не используются существующими измерениями.
Примечание Страница Выбор отсутствующих ключей измерения отображается, если для какой-либо из указанных таблиц измерения не был задан ключ.
Примечание После завершения работы мастера кубов можно воспользоваться конструктором кубов, чтобы настроить куб. Кроме того, добавить, удалить и настроить атрибуты и иерархии в созданном измерении можно с помощью конструктора изменений.
Обратная связь
Были ли сведения на этой странице полезными?
Создаем OLAP куб. Часть 2

Запускаем Business Intelligence Studio, меню File->New->Project, выбираем Analysis Services Project в закладке Business Intelligence Projects:
Называем проект (я назвал HabraCube).
В созданном проекте, в Solution Explorer видим:
Что-то подсказывает, что надо просто «заполнять» папочки сверху вниз – и таки да, правый клик на папке Data Sources –> New Data Sources.
В окне Data Source Wizard создаем connection к базе данных HabraDW, как видим – хранилищем может выступать все что угодно, лишь бы был драйвер, через который можно достать данные.
Переходим на следующий уровень – правый клик на папочке Data Source Views –> New Data Source View.
В окне Data Source View Wizard выбираем нами созданный connection к HabraDW (по умолчанию он у вас будет называться Habra DW), и на следующей странице видим таблички нашего хранилища.
Замечу, удобство кнопочки Add Related Tables — в случае, если ваше хранилище содержит очень много таблиц, иногда сложно выбрать именно те, которые будут нужны для куба. Кнопка Add Related Tables добавляет все таблицы, от которых зависит выбранная в данный момент, то есть, выбрав, например, таблицу фактов, можно за один клик перенести таблицы измерений, которые нужны для данных фактов.
Итак, завершаем визард, видим знакомую схему таблиц и переходим на следующий уровень.
Правый клик на папочке Cube -> New Cube (знаю-знаю, пока что все очень просто, но никто же и не говорил, что будет сложно ;-)).
В окне Cube Wizard оставляем, выбранный по умолчанию, режим создания куба из Data Source-а, и Auto build, Create attributes and hierarchies. Далее, выбираем наш Habra DW data source view, созданный на предыдущем шаге, и после коротенького анализа студией метаданных хранилища, переходим к идентификации фактов и измерений.
- Year -> CalendarYear
- Month -> MonthName
- Date -> FullDate
- Day of Week -> DayNameOfWeek
- Day of Month -> DayNumberOfMonth
Далее, переходим на страницу Review New Dimensions, убеждаемся, что измерения выглядят так, как мы хотим, и удивляемся, что в измерении DimTime студия сама определила иерархию Calendar Year — Month Name — Full Date, состоящую из года, месяцев и дней.
Замечу, что факт определения иерархии никак не связан с тем, что перед этим мы указали таблицу DimTime как измерение времени, то есть если бы у нас в данных, например, в таблице DimPost, была логическая иерархия, скажем Category->Blog->Post Title, то студия ее бы тоже определила и построила с большой вероятностью, проанализировав все или часть самих данных.
Ну что же, на последнем странице, даем красивое название нашему кубу (например, HabraCube) и нажимаем кнопку Finish.
Куб готов, и наш Solution Explorer теперь принимает следующий вид:
Не вдаваясь пока в подробности того, что у нас в итоге сгенерилось (об этом в следующей статье), давайте запаблишим наш куб на сервер и подготовим его к работе.
Правый клик на проекте HabraCube (да-да, тут почти все делается правым кликом) – выбираем Properties и на закладке Deployment, указываем Server, на котором запущены Analysis Services и имя базы данных куба (по умолчанию HabraCube – нам подходит).
Итак, еще один правый клик на проекте HabraCube, выбираем Process. и через несколько секунд – кнопочку Run…
Если вы все сделали правильно, на сервере запущены сервисы и у вашего Windows — аккаунта есть туда доступ и права на создание многомерной базы данных, то вы получите радостное окошко и надпись Process succeeded.
Мои поздравления!
А что теперь? Ну… я бы оставил сам анализ куба для следующих постов, но кому очень нетерпится – после закрытия окон Process, перейдите на сааамую дальнюю закладку Browser в открытом окне редактирования куба (если вы ничего не трогали, то оно как раз должно быть открыто перед вами):
Ну а дальше – полностью на вашу фантазию. Вот что, например, получилось у меня:
Заключение.
И все же — насколько эффективно пользоваться визардами? Скажу так — для средней продакшин системы, после визардов еще достаточно много нужно «подпилить». Сами визарды созданы больше в презентационных целях, и очень помогают, если вы до этого о кубах знали только из курса школьной геометрии.
Но, как и в любой другой сфере, только «вручную» можно в полной мере передать все тонкости и построить наиболее эффективную систему, поэтому, пользуясь визардом нужно обязательно знать, что именно он вам сгенерить, и где нужно будет подправить, то, что он сгенерит.
- Совсем немного XMLA (ой!), а также, разбираем и правим то, что нам нагенерили визарды;
- Анализируем куб!
- MDX
- OLAP
- data warehouse
- analysis services