Загрузка календаря

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

  • Платформа поддерживает диапазон дат от 01.01.1970 до 31.12.2050. Поддерживаются следующие форматы дат:

    • DD-MM-YYYY HH:MM:SS

    • DD.MM.YYYY HH:MM:SS

    • DD/MM/YYYY HH:MM:SS

    • MM-DD-YYYY HH:MM:SS

    • MM.DD.YYYY HH:MM:SS

    • MM/DD/YYYY HH:MM:SS

    • YYYY-MM-DD HH:MM:SS

    • YYYY.MM.DD HH:MM:SS

    • YYYY/MM/DD HH:MM:SS

  • Поле даты, по которому происходит соединение и по которому происходит разбиение, не должно быть nullable в источнике.

  • В случае исходных данных в формате дата-время, крайне желательно использовать значения, не содержащие информацию о часовом поясе, либо часовой пояс UTC. В этом случае время в исходных данных (UTC) не будет отличаться от времени на сервере.

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

Для нашего примера мы добавили таблицу дат в базу данных и будем загружать ее с помощью JDBC.

Для загрузки календаря с помощью JDBC необходимо выполнить следующие шаги:

  1. В рабочей области щелкните по названию набора данных, в который вы хотите загрузить календарь, либо создайте новый набор данных и выберите его:

    datasets.png
  2. В открывшемся окне нажмите Данные > Выбрать источник данных:

    select-data.png
  3. В появившемся диалоге кликните JDBC и нажмите кнопку Выбрать:

  4. В открывшемся окне выберите подключение, или создайте новое подключение, и заполните все поля (см. пример ниже):

    • Адрес сервера в формате mysql://{адрес сервера}:{порт} или postgresql://{адрес сервера}:{порт};

    • База данных - название базы данных;

    • Имя пользователя, под которым вы будете подключаться к базе данных;

    • Пароль для подключения;

    • Название таблицы – укажите в этом поле название для добавляемой таблицы. Поддерживаются кириллические и латинские символы, цифры, а также спецсимволы (кроме одинарных и двойных кавычек);

    • Текст запроса - текст отправляемого запроса. Например, SELECT * FROM dimdate
      Пример заполнения полей:

  5. После заполнения полей нажмите Загрузить.

  6. Таблица появится на экране построения модели данных. Свяжите добавленную таблицу с таблицей фактов отношением «один ко многим». У нас получилось следующее:

Теперь вы сможете использовать календарь для разбивки данных по месяцам, неделям и т.д.


Смотрите также

Работа с календарем
Загрузка данных с помощью Excel-файлов
Загрузка данных с помощью CSV-файлов

Время чтения: 1 мин.


Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.