Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Для сортировки данных по датам при анализе и визуализации данных, необходимо добавить таблицу дат в модель данных. Для этого нужно сформировать календарь на стороне источника данных, указав в нем требуемый диапазон дат. При создании календаря, необходимо учитывать следующие ограничения:
Примечание |
---|
|
Информация |
---|
Если источник данных уже содержит календарь, рекомендуется использовать его в качестве источника для таблицы дат модели, так как в этом случае, ваша модель будет использовать единый источник достоверной информации о времени и датах, используемый в вашей организации. |
Для нашего примера мы добавили таблицу дат в базу данных и будем загружать ее с помощью JDBC.
Для загрузки календаря с помощью JDBC необходимо выполнить следующие шаги:
В рабочей области щелкните по названию набора данных, в который вы хотите загрузить календарь, либо создайте новый набор данных и выберите его:
Image RemovedImage AddedВ открывшемся окне нажмите Данные > Выбрать источник данных:
Image RemovedImage AddedВ качестве примера выберем календарь из базы данных. Для этого в появившемся диалоге кликните JDBC и нажмите кнопку Выбрать:
Image RemovedImage AddedВ открывшемся окне выберите подключение, или создайте новое подключение, и заполните все поля (см. пример ниже):
Адрес сервера в формате
mysql://{адрес сервера}:{порт}
илиpostgresql://{адрес сервера}:{порт}
;База данных - название базы данных;
Имя пользователя, под которым вы будете подключаться к базе данных;
Пароль для подключения;
Название таблицы – укажите в этом поле название для добавляемой таблицы. Поддерживаются кириллические и латинские символы, цифры, а также спецсимволы (кроме одинарных и двойных кавычек);
Текст запроса - текст отправляемого запроса. Например,
SELECT * FROM dimdate
Пример заполнения полей:
После заполнения полей нажмите Загрузить.
Таблица появится на экране построения модели данных. Свяжите добавленную таблицу с таблицей фактов отношением «один ко многим». У нас получилось следующее:
Теперь вы сможете использовать календарь для разбивки данных по месяцам, неделям и т.д.
Смотрите также
📄 Работа с календарем
📄 Загрузка данных с помощью Excel-файлов
📄 Загрузка данных с помощью CSV-файлов