Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Создает динамический массив, содержащий серию равномерно распределенных значений.
Синтаксис
range(
[,,
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Type | Обязательно | Описание |
|---|---|---|---|
| Начало | скаляр | ✔️ | Значение первого элемента в результирующем массиве. |
| stop | скаляр | ✔️ | Максимальное значение последнего элемента в результирующем массиве, поэтому последнее значение в серии меньше или равно значению остановки. |
| шаг | скаляр | Разница между двумя последовательными элементами массива. Значение по умолчанию для шага — 1 числовой и 1h для timespan или datetime. |
Возвраты
Динамический массив, значения которого: start, start + step, ... вплоть до и включая остановку. Массив усечен, если достигнуто максимальное число результатов.
Примечание.
Функция диапазона поддерживает не более 1 048 576 результатов (2^20).
Примеры
В следующем примере возвращается массив чисел от одного до восьми с шагом 3.
print r = range(1, 8, 3)
Выходные данные
| r |
|---|
| [1,4,7] |
В следующем примере возвращается массив со всеми датами 2007 года.
print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)
Выходные данные
| r |
|---|
| ["2007-01-01T00:00:00.000000Z","2007-01-02T00:00:00.0000000Z","2007-02T000:00000Z","2007-02T00:00:0000000Z","12007-01-03T00:00:000000Z",.....,"2007-12-31T00:00:00.0000000Z"] |
В следующем примере возвращается массив с числами от одного до трех.
print range(1, 3)
Выходные данные
| print_0 |
|---|
| [1,2,3] |
В следующем примере возвращается диапазон часов от одного часа до пяти часов.
print range(1h, 5h)
Выходные данные
| print_0 |
|---|
| 1 000 000 |
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"]: |
В следующем примере возвращается усеченный массив, так как диапазон превышает максимальное ограничение результатов. В примере показано, что ограничение превышено с помощью оператора mv-expand для расширения массива в несколько записей, а затем подсчета количества записей.
print r = range(1,1000000000)
| mv-expand r
| count
Выходные данные
| Count |
|---|
| 1 048 576 |