Что такое набор данных
Перейти к содержимому

Что такое набор данных

  • автор:

набор данных

набор данных
Идентифицированная совокупность физических записей, организованная одним из установленных в системе обработки данных способов и представляющая файлы или части файлов в среде хранения.
[ГОСТ 20886-85]

набор данных
Множество элементов данных, объединенных в отдельное целое для решения определенной задачи.
Чаще всего набор данных представляется в виде файла, сообщения либо блока данных.
[Гипертекстовый энциклопедический словарь по информатике Э. Якубайтиса]
[http://www.morepc.ru/dict/]

НАБОР ДАННЫХ (НД)

НД представляет собой набор ссылок на данные внутри информационной модели устройства. В НД могут быть включены как отдельные атрибуты данных (например, запись PTOC1.Str.general будет соответствовать одному логическому сигналу пуска защиты), так и логические узлы целиком (например PTOC1).

Устройства могут поддерживать различное количество наборов данных. Кроме того, устройства могут иметь фиксированные (то есть когда набор данных нельзя изменить) либо конфигурируемые наборы данных. Также возможны различные степени свободы конфигурации наборов данных: изменение данных, изменение наименования и т.п.

Использование наборов данных проиллюстрировано на рис. 3. При рассмотрении контроллера присоединения, на который заведены сигналы о положении всех разъединителей и заземлителей рассматриваемого присоединения, в устройстве должны присутствовать логические узлы, соответствующие каждому из аппаратов (в нашем случае – XSWI1. 5). Примером набора данных может служить DATASET с наименованием SwitchPositions, включающий в себя элементы данных Pos каждого из указанных логических узлов. В дальнейшем составленный набор данных может использоваться, например, для сохранения событий в журнале при каждом изменении положения коммутационного аппарата (с использованием сервиса Log), отправки отчета о событии (с использованием сервиса Report) либо быстрого сообщения о событии (с использованием сервиса GOOSE).

Рис. 3. Использование наборов данных

При описании информационной модели устройства в нотации МЭК 61850-6 для размещения описаний наборов данных используется системный логический узел LLN0. Наличие логического узла LLN0 является обязательным для каждого логического устройства. При этом не в каждом логическом устройстве могут размещаться наборы данных, поэтому при проектировании и наладке коммуникаций по МЭК 61850 требуется внимательно проверять размещение наборов данных в логических устройствах. Информацию о том, в каком логическом устройстве должны размещаться наборы данных,обычно предоставляет производитель в сопроводительной документации. Подробнее информация об этом будет рассмотрена в будущих публикациях, затрагивающих язык конфигурирования SCL, описанный шестой главой стандарта.

Тематики

  • организация данных в сист. обраб. данных
  • релейная защита

Что такое наборы данных?

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

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

Можно создавать наборы данных из загружаемых файлов или приложений SaaS, отчетов Oracle Analytics и многих реляционных и больших источников данных, к которым создаются подключения. См. раздел Источники данных, доступные для использования в наборах данных.

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

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

При создании и построении набора данных можно:

  • Выбирать между подключениями или электронными таблицами многих типов.
  • Создавать наборы данных на основе данных из нескольких таблиц в подключении к базе данных, источнику данных Oracle или локальной предметной области. И создавать наборы данных на основе данных из таблиц в различных соединениях и предметных областях. Например, можно создать набор данных с таблицами из подключения Autonomous Data Warehouse и таблицы из подключения.
  • Указывать объединения между таблицами.
  • Преобразовывать и обогащать столбцы в наборе данных.

Набор данных

AnyLogic позволяет сохранять данные по ходу работы модели с помощью специального элемента модели — набора данных. Набор данных представляет собой двумерный массив измерений (конечного размера). Каждое измерение, внесенное в набор данных, имеет два значения: x и y (типа double ). Значение y обычно является значением наблюдаемой переменной модели.

В качестве X-значений набора данных вы можете использовать модельное время, т.e. связывать наблюдаемое значение с моментом времени, в который оно было измерено. Примерами таких величин могут быть длина очереди, координата машины, уровень жидкости и т.д. Такой набор данных называется временным.

Или же вы можете использовать в качестве X-значений набора данных другую наблюдаемую переменную, сохраняя таким образом данные о зависимости одного значения от другого — такие наборы данных называются фазовыми.

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

Набор данных не предоставляет средств для сбора статистической информации по собираемым данным (кроме как возможность узнать минимальное и максимальное из хранимых в данный момент значений (отдельно x- и y-значений)). Для этих целей используется объект Статистика.

Чтобы создать набор данных

  1. Перетащите элемент Набор данных из палитры Статистика в то место графического редактора, где вы хотите поместить набор данных.
  2. Перейдите в панель Свойства.
  3. Чтобы сделать набор данных временным, установите флажок Использовать время в качестве значения по оси X. Введите выражение, которое будет динамически вычисляться во время выполнения модели, чтобы получить новое значение набора данных, в поле Значение по оси Y.
  4. Чтобы сделать набор данных фазовым, сбросьте этот флажок и задайте выражения, вычисляющие как X-, так и Y-значения, в полях Значение по оси X и Значение по оси Y соответственно.
  5. Наборы данных могут иметь ограничение на максимальное количество последних измерений, которое будет храниться в наборе данных. Введите размер «хвоста» набора данных в поле Хранить до . последних измерений.

Имя — Имя набора данных. По этому имени набор данных будет доступен из кода.

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

Исключить — Если опция выбрана, то набор данных будет исключен из модели.

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

Использовать время в качестве значения по оси X — Если опция выбрана, то набор данных будет временным, т.e. при добавлении новых измерений в набор данных Y-значение будет вычисляться согласно заданному выражению Значение по оси Y, в то время, как X-значение этого измерения будет принимать текущее значение модельного времени. В противном случае (если эта опция не выбрана) набор данных будет фазовым, т.e. как X-, так и Y- значения будут вычисляться согласно заданным выражениям (Значение по оси X и Значение по оси Y соответственно).

Значение по оси X — [Виден, если сброшен флажок Использовать время в качестве значения по оси X] Выражение, которое будет динамически вычисляться во время выполнения модели, чтобы получить X-значение нового измерения, которое будет добавлено в фазовый набор данных.

Значение по оси Y — Выражение, которое будет динамически вычисляться во время выполнения модели, чтобы получить Y-значение нового измерения, которое будет добавлено в набор данных.

Хранить до . последних измерений — Длина «хвоста» этого набора данных. Задает максимальное количество последних измерений, которое будет храниться в наборе данных.

Обновлять данные автоматически — Если опция выбрана, то новые значения будут добавляться в набор данных автоматически с периодичностью, указанной в поле Период. Так же здесь вы можете выбрать, хотите ли вы Использовать модельное время, чтобы задать Время первого обновления, или вы хотите Использовать календарные даты, чтобы задать Дату обновления.

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

Вести журнал в базе данных — Если опция выбрана, данные, собранные этим элементом, будут добавлены в журнал выполнения модели datasets_log (если в свойствах базы данных выбрана опция вести журналы).

Методы для работы с набором данных

Заполнение набора данных

Функция Описание
void add(double x, double y) Добавляет новую пару значений в набор данных.
void add(double y) Добавляет новое значение в набор данных. Метод поддерживается только теми наборами данных, у которых выбрана опция Использовать время (номер «прогона») в качестве значения по оси X. При вызове данного метода для других наборов данных во время выполнения модели будет выдано сообщение об ошибке.
void fillFrom(DataSet ds) Заполняет набор данных данными из набора ds .
void fillFrom(TableFunction tf) Удаляет все данные из набора данных, задает вместимость равной количеству записей в заданной табличной функции tf и заполняет набор данных данными из этой функции.

Извлечение данных

Функция Описание
double getXMin() Возвращает минимальное из всех хранимых в наборе данных значений x, или Double.POSITIVE_INFINITY , если набор не хранит ни одного значения.
double getXMax() Возвращает максимальное из всех хранимых в наборе данных значений x, или Double.NEGATIVE_INFINITY , если набор не хранит ни одного значения.
double getYMax() Возвращает максимальное из всех хранимых в наборе данных значений y, или Double.NEGATIVE_INFINITY , если набор не хранит ни одного значения.
double getYMin() Возвращает минимальное из всех хранимых в наборе данных значений y, или Double.POSITIVE_INFINITY , если набор не хранит ни одного значения.
double getX(int i) Возвращает x-значение элемента с заданным индексом i (индекс должен находиться в интервале 0..size()-1 ).
double getY(int i) Возвращает y-значение элемента с заданным индексом i (индекс должен находиться в интервале 0..size()-1 ).
int size() Возвращает количество элементов, хранимых в наборе данных.

Сброс данных

Функция Описание
void reset() Удаляет все хранимые в наборе данных данные, а также хранимые значения минимумов и максимумов.

Вместимость

Функция Описание
int getCapacity() Возвращает вместимость набора данных.
void setCapacity(int newcapacity) Задает для набора данных новую вместимость ( newCapacity ).

Дублирование значений

Функция Описание
void allowDuplicateX(boolean yes) Задает способ обработки двух последовательных вызовов метода add() с идентичными значениями X.

Наборы данных

Набор данных представляет собой данные, взятые из источника данных, например из статистики Adjust Statistics, затем отфильтрованные и сгруппированные. Создание набора данных похоже на создание отчета: необходимо задать определенный набор метрик для анализа и поиска ответов на бизнес-вопросы. Затем вы сможете использовать созданный набор данных для управления виджетами и быстрого просмотра сведений.

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

Создать набор данных

Чтобы создать набор данных, выполните следующие действия.

  1. Нажмите на источник данных.
  2. Выберите одно или несколько приложений.
  3. Необязательно: выберите сеть для анализа кампании.
    • Доступно только для источника данных Статистика и с одним выбранным приложением. Если выбрано несколько приложений, данные анализируются с помощью трекеров уровня сети.
  4. Выберите временной период. Временные периоды могут быть относительные или фиксированные.
  5. Выберите KPI по отдельности или добавьте группой.
    • (Только SKAdNetwork) Если вы настроили сопоставление событий значения конверсии для SKAdNetwork, выберите сопоставленные события ценности конверсии из группы Сопоставленная ценность конверсии .
  6. Введите название набора данных.
  7. Нажмите Сохранить набор данных .

Источники данных

Источники данных управляют наборами данных. Вы можете выбрать из этих поддерживаемых нами источников данных:

Каждый источник данных имеет собственный набор доступных измерений. О том, как использовать каждый источник для получения ценных сведений об отчетности, см. в статье Источники данных.

Ваши приложения

Выберите, какие приложения включить в набор данных. Можно выбрать одно приложение или несколько.

Если у вас есть настраиваемый доступ только для чтения/редактирования

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

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

Удалите из набора данных приложения и KPI, которые вам недоступны.

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

Если статистика Adjust Statistics является источником данных

Дополнительные параметры

При выборе одного приложения можно дополнительно выбрать конкретную сеть для анализа кампании. При выборе нескольких приложений можно проанализировать данные по всем трекерам уровня сети.

Добавьте одно приложение в свой набор данных и дополнительно выберите сеть с помощью детализации кампании.

Добавьте несколько приложений в свой набор данных.

Ваши KPI

Выберите KPI, которые надо проанализировать. Каждый источник данных обеспечивает набор KPI по умолчанию.

Если источником данных является SKAdNetwork

Дополнительные параметры

Если для SKAdNetwork в Adjust настроено сопоставление событий ценности конверсии, можно дополнительно выбрать исторические и текущие события сопоставления ценности конверсии в качестве KPI из группы Сопоставленные ценности конверсий .

Сопоставление событий ценности конверсии настроено — выберите приложение и дополнительно, в качестве KPI, выберите исторические и текущие события сопоставления ценности конверсии.

Сопоставление событий ценности конверсии не настроено — выберите приложение и KPI по умолчанию.

Временной период

Добавьте временной период в свой набор данных, чтобы определить, когда вы хотите получить данные. Временные периоды могут быть относительные или фиксированные.

Выберите текущий день, неделю, месяц или год.

Используйте последнюю формулу n.

Выберите фиксированный период времени из календаря.

Относительные временные периоды

Когда выбирается относительный временной период, данные обновляются автоматически относительно сегодняшней даты.

  • Current week (текущая неделя) начинается с понедельника и включает сегодняшний день.
  • Current month (текущий месяц) начинается с первого числа текущего месяца и включает сегодняшний день.

Можно также использовать формулу Last n для наступивших сроков повторного обращения к данным. Сюда также включается текущий период.

  • Last 1 week (прошлая неделя) начинается с понедельника прошлой недели и включает сегодняшний день.
  • Last 1 month (прошлый месяц) включает в себя данные за весь прошедший месяц и сегодняшний день.

Отфильтруйте данные, чтобы исключить любой период времени, который вас не интересует. Например, смотрите ТОЛЬКО данные за последний месяц без дополнительных дней до сегодняшнего дня.

Фиксированные временные периоды

Выберите фиксированный временной период, чтобы просмотреть точное, неизмененное окно исторических данных.

Чтобы добавить фиксированный временной период, нажмите Пользовательский фиксированный период времени (Настроенный фиксированный период времени) и используйте календарь для ввода дат.

Редактирование набора данных

Набор данных можно редактировать: изменить название и временной период, а также добавлять и удалять приложения или KPI. Изменить источник данных невозможно. Избегайте удаления KPI, используемых существующими виджетами.

Как лучше всего редактировать наборы данных:

Сравнение данные между Adjust Statistics и SKAdNetwork

  1. Создание двух наборов данных — по одному для источников данных Adjust Statistics и SKAdNetwork.
  2. Создание виджетов на основе этих наборов данных. Можно бок о бок сравнивать данные между источниками данных на панели управления.
  3. Измените временной период или добавьте или удалите приложения и KPI из обоих наборов данных. При этом обновятся все виджеты из этих наборов данных. Вы можете продолжать сравнивать данные за разные периоды времени, по разным приложениям или KPI. Нет необходимости создавать несколько наборов данных или виджетов.

Из виджета перейдите в набор данных.

Измените временной период с 30 дней на 7 дней.

Сохраните набор данных.

После обновления набора данных перейдите на панель управления.

Теперь в вашем виджете отображаются данные за 7 дней.

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

Примечание. Если есть несколько виджетов для набора данных, то при изменении временного периода обновляются данные во всех виджетах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *