Содержит варианты типов единицы интервала времени. Значение интервала времени определяется по указанному значению времени с учетом кратности. Типы единицы интервала времени условно делятся на две группы. К первой относятся типы, в названии которых имеется префикс "Текущий", "Текущая" или "Текущее"; ко второй - остальные. Для первой группы начало интервала определяется как первая секунда момента времени, а конец интервала - как последняя первая секунда момента времени, определенного в соответствии с выбранным типом и указанной кратностью. Например, для типа ТекущийЧас, кратности 2 (часа) и указанного момента времени 12.05.2004 12:34:11 начало интервала будет 12.05.2004 10:00:00, а окончание 12.05.2004 13:59:59. Для второй группы начало интервала определяется как момент времени, вычисленный как разность значения указанного момента и размера кратности в секундах. Окончание интервала определяется как момент времени, вычисленный как сумма значения указанного момента и размера кратности в секундах. Например, для типа ТекущаяМинута, кратности 4 (минуты) и указанного момента времени 12.05.2004 12:34:11 начало интервала будет 12.05.2004 12:30:11, а окончание 12.05.2004 12:38:11.
Полное описание, параметры и ограничения
ТипЕдиницыИнтервалаВремениАнализаДанных (DataAnalysisTimeIntervalUnitType)
ТипЕдиницыИнтервалаВремениАнализаДанных (DataAnalysisTimeIntervalUnitType)
Доступен, начиная с версии 8.0.
Значения
Год (Year)
Декада (TenDays)
День (Day)
Квартал (Quarter)
Месяц (Month)
Минута (Minute)
Неделя (Week)
Полугодие (HalfYear)
Секунда (Second)
ТекущаяДекада (CurrentTenDays)
ТекущаяМинута (CurrentMinute)
ТекущаяНеделя (CurrentWeek)
ТекущееПолугодие (CurrentHalfYear)
ТекущийГод (CurrentYear)
ТекущийДень (CurrentDay)
ТекущийКвартал (CurrentQuarter)
ТекущийМесяц (CurrentMonth)
ТекущийЧас (CurrentHour)
Час (Hour)
Описание:
Содержит варианты типов единицы интервала времени. Значение интервала времени определяется по указанному значению времени с учетом кратности.
Типы единицы интервала времени условно делятся на две группы. К первой относятся типы, в названии которых имеется префикс "Текущий", "Текущая" или "Текущее"; ко второй - остальные.
Для первой группы начало интервала определяется как первая секунда момента времени, а конец интервала - как последняя первая секунда момента времени, определенного в соответствии с выбранным типом и указанной кратностью. Например, для типа ТекущийЧас, кратности 2 (часа) и указанного момента времени 12.05.2004 12:34:11 начало интервала будет 12.05.2004 10:00:00, а окончание 12.05.2004 13:59:59.
Для второй группы начало интервала определяется как момент времени, вычисленный как разность значения указанного момента и размера кратности в секундах. Окончание интервала определяется как момент времени, вычисленный как сумма значения указанного момента и размера кратности в секундах. Например, для типа ТекущаяМинута, кратности 4 (минуты) и указанного момента времени 12.05.2004 12:34:11 начало интервала будет 12.05.2004 12:30:11, а окончание 12.05.2004 12:38:11.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется. Может использоваться в реквизитах управляемой формы. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.2/data/data-analysis}. Имя типа XDTO: DataAnalysisTimeIntervalUnitType.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Настроить ЕдиницаМинимальногоИнтервала: Год
Параметр найден у реально созданного анализатора нужного вида; значение перечисления присваивается его свойству Значение. Весь источник подготовлен отдельно.
Где и как запускать
Серверная процедура собственной учебной обработки; дополнительные функции размещаются отдельно в том же серверном модуле.
Подготовка
Создайте собственную учебную обработку с серверной процедурой ВыполнитьПример. Основной код без заголовка вставьте в тело этой процедуры.
Каждый урок — отдельная настройка. Код не обращается к данным рабочей конфигурации, не записывает базу и не создаёт внешние файлы.
Функцию УчебныеДанныеАнализа из дополнительного блока поместите отдельно в том же серверном модуле. Она возвращает шесть вымышленных покупок с кодом, товаром, временем и суммой.
Показан синтаксис настройки соответствующего вида анализа на собственном источнике. Выполнить не вызывается: кластеризация, прогноз и поиск шаблонов не объявляются уже рассчитанными.
Данные = УчебныеДанныеАнализа();
Анализ = Новый АнализДанных;
Анализ.ТипАнализа = Тип("АнализДанныхПоискПоследовательностей");
Анализ.ИсточникДанных = Данные;
Параметр = Анализ.Параметры.Найти("ЕдиницаМинимальногоИнтервала");
Если Параметр = Неопределено Тогда
Параметр = Анализ.Параметры.Найти("MinIntervalUnit");
КонецЕсли;
Если Параметр = Неопределено Тогда
ВызватьИсключение "Параметр отсутствует у выбранного вида анализа";
КонецЕсли;
Параметр.Значение = ТипЕдиницыИнтервалаВремениАнализаДанных.Год;
Сообщить(Параметр.Имя + ": " + Строка(Параметр.Значение));
Сообщить("Источник: " + Строка(Данные.Количество()) + " учебных строк; расчёт не запускался");Та же серверная форма или общий модуль: собственные шесть строк источника
Функция УчебныеДанныеАнализа()
Данные = Новый ТаблицаЗначений;
Данные.Колонки.Добавить("Код", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("Товар", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("ДатаСобытия", Новый ОписаниеТипов("Дата"));
Данные.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
Для Номер = 1 По 6 Цикл
СтрокаДанных = Данные.Добавить();
СтрокаДанных.Код = "Покупка " + Строка(Номер);
СтрокаДанных.Товар = ?(Номер <= 3, "Книга", "Альбом");
СтрокаДанных.ДатаСобытия = Дата(2026, 10, 14) + Номер * 3600;
СтрокаДанных.Сумма = Номер * 100;
КонецЦикла;
Возврат Данные;
КонецФункцииРазбор по шагам
ТипАнализа установлен до обращения к Параметры: состав этой коллекции зависит от выбранного вида.
Найти получает параметр по документированному русскому имени или его английскому варианту; отсутствие не маскируется фиктивным параметром.
Значение получает ТипЕдиницыИнтервалаВремениАнализаДанных.Год. Для реального расчёта дополнительно согласуйте роли колонок и остальные параметры своего анализа.
Как проверить результат
Сообщение содержит настоящее имя параметра и присвоенное значение.
Источник содержит шесть строк. Это подтверждает подготовку данных, а не получение кластеров или правил.
Ожидаемый результат
Конкретное значение использовано для настройки реально созданного объекта; результат расчёта не выдумывается.
На что обратить внимание
Это подготовка настройки. Она сама не является рассчитанным отчётом, моделью прогноза или анализом рабочей базы.
Имена полей и источник берутся из подготовки. Не передавайте неизвестный объект и не добавляйте проверку имени конфигурации вместо правильного контекста.
Меняя роль колонки или тип анализа, пересмотрите остальные роли и параметры перед отдельным вызовом Выполнить.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.