rustata экономическая статистика РФ - поиск по 2 млн рядов

Данные в Excel

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

Если нужен один ряд, всё проще

На странице ряда есть кнопка «скачать CSV» - без регистрации и без токена. Способ ниже нужен, когда таблицу надо обновлять или когда рядов много: например, все регионы сразу.

Подключение за четыре шага

  1. Возьмите токен В личном кабинете - вход по ссылке из письма, пароля нет. Токен показывается один раз, сохраните его.
  2. Excel → Данные → Получить данные → Из других источников → Из канала OData В Power BI то же самое называется «Канал OData».
  3. Вставьте адрес Целиком, вместе с фильтром - какой набор и какой срез вам нужен.
  4. Про пароль Если вы вписали токен в конструктор ниже, он уже внутри ссылки - выбирайте способ входа «Анонимный», и диалога с паролем не будет. Иначе выбирайте «Основной» (Basic): имя пользователя любое, например excel, пароль - токен. Канал OData в Excel не умеет передавать заголовки, поэтому по-другому токен туда не попадает.

Соберите адрес

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

Адрес для Excel справочник кодов этого набора →

Токен в ссылке - это удобно и требует аккуратности

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

Обновлять при каждом открытии файла

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

  1. Данные → Запросы и подключения Справа появится список запросов.
  2. Правой кнопкой по запросу → Свойства В старых версиях: Данные → Подключения → Свойства.
  3. Отметьте «Обновлять данные при открытии файла» Там же можно поставить обновление раз в N минут, если книга открыта весь день. Данные Росстата выходят раз в неделю или месяц, поэтому обновления при открытии обычно достаточно.

Токен при этом спрашивать больше не будут: если он в ссылке, Excel ходит анонимно; если вводили паролем, Excel запомнил его в хранилище учётных данных.

Дальше это обычная таблица Power Query: сводная, график, «Обновить всё». Каждая строка - одно наблюдение: ряд, период, значение. Названия территории, продукта и единицы идут рядом с кодами, чтобы таблицу можно было читать без второго окна со справочником.

Две таблицы

ТаблицаЧто внутриКогда нужна
observations наблюдения: ряд × период × значение основная - за данными
series каталог рядов без значений подобрать коды для фильтра, не выходя из Excel

Фильтр

Набор указывать обязательно: без него запрос означает «отдайте весь склад» - это 2,4 млн рядов, Excel такого не переживёт. Остальные условия - по желанию.

ПолеПримерЧто задаёт
Dataset'fedstat/indicator_31448' набор, обязательно (список - в каталоге)
Geo'region' или '643' уровень (country / district / region / city / all) либо конкретные коды - справочник
Classification'3203' товар или вид деятельности - справочник кодов
Periodge '2024-01' с какого периода и по какой (le)
Freq, Unit, Transformation, Measure 'M'частота, единица, преобразование, вид показателя

Условия объединяются через and. Перечисление пишется через or по одному и тому же полю: Geo eq '643' or Geo eq '45'. Смешанный or по разным полям мы отклоняем с объяснением - лучше отказ, чем правдоподобный и неверный ответ.

Сколько данных приходит за раз

Постранично идут ряды, а не строки: так история каждого ряда приходит целиком и её не надо склеивать из половинок. Продолжение Excel подтягивает сам - в ответе есть ссылка на следующую страницу, и «Обновить» доводит выгрузку до конца.

Расходуется та же месячная квота, что у обычного API, и считается она в значениях - тарифы и лимиты.

Если что-то не так

Что видноПочему
Excel просит логин и пароль по кругу выбран не тот способ входа. Нужен «Основной» (Basic), пароль - токен целиком
«Укажите набор»в адресе нет условия Dataset eq …
Таблица пустая под фильтр не попал ни один ряд. Проверьте коды в таблице series или в справочнике: например, у части показателей Россия - это 643004.АГ, а не 643
«Слишком большой срез»ограничьте период или возьмите один уровень территорий

Программный доступ без Excel - справочник методов с примерами на Python, R и Julia.