# First

Префикс `First` оператора `LOAD` или `SELECT` (SQL) используется для загрузки заданного максимального числа записей из таблицы источника данных. Типичным примером использования префикса `First` является ситуация, когда требуется получить небольшое подмножество записей из большого и (или) медленного этапа загрузки данных. Как только будет загружено определенное «`n`» количество записей, этап загрузки преждевременно завершается, а остальная часть выполнения скрипта продолжается в обычном режиме.

Синтаксис:

First n ( loadstatement | selectstatement )

Аргументы

| Аргумент | Описание |
| --- | --- |
| ` n  ` | Произвольное выражение, результатом которого является целое число, обозначающее максимальное число считываемых записей. Элемент `n` может быть заключен в скобки: `(n)`. |
| ` loadstatement \| selectstatement  ` | Элемент `load statement/select statement`, который следует за аргументом n, определяет указанную таблицу, которая должна быть загружена с учетом заданного максимального количества записей. |

## Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: MM/DD/YYYY. Формат даты указан в операторе `SET DateFormat` скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.

Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому вы обращаетесь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в Qlik Sense интерфейсе пользователя. Qlik Sense будет отображаться на том же языке, что и используемый вами браузер.

Примеры функции

| Пример | Результат |
| --- | --- |
| ` FIRST 10 LOAD * from abc.csv;  ` | В этом примере извлекаются первые десять строк из файла Excel. |
| ` FIRST (1) SQL SELECT * from Orders;  ` | В этом примере будет извлечена первая выбранная строка из набора данных `Orders`. |

## Пример. Загрузка первых пяти строк

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/First.htm)

#### Скрипт загрузки и результаты

Обзор

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

Скрипт загрузки содержит следующее:

* Набор данных с датами за первые две недели 2020 года.

* Переменная `First`, которая указывает приложению загружать только первые пять записей.

Скрипт загрузки

```
Sales: 
FIRST 5 
LOAD 
* 
Inline [ 
date,sales 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
01/12/2020,7000 
01/13/2020,7000 
01/14/2020,7000 
]; 
```

Результаты

Загрузите данные и откройте лист. Создайте новую таблицу и добавьте `Date` в качестве поля и `sum(sales)` в качестве меры:

Результирующая таблица

| Дата | sum(sales) |
| --- | --- |
| 01/01/2020 | 6000 |
| 01/02/2020 | 3000 |
| 01/03/2020 | 6000 |
| 01/04/2020 | 8000 |
| 01/05/2020 | 5000 |

Скрипт загружает только первые пять записей таблицы `Sales`.

## Подробнее

* [Load](https://help.qlik.com/ru-RU/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)
* [Select](https://help.qlik.com/ru-RU/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Select.htm)