Да, можно — но всё упирается в то,
в чём именно у тебя “файл” и “дэшборд” сделаны и где он живёт (локально на ПК, в облаке и т.д.). Сценариев несколько, самый рабочий — вынести обновление в “планировщик” + отправку письма.
Чтобы подсказать прям точный рецепт, напиши 3 вещи:
- что за дэшборд: Excel / Google Sheets / Power BI / Tableau / Python (Plotly/Dash) / что-то ещё?
- где лежит файл: твой ПК / сервер / Google Drive/OneDrive?
- чем подтягиваешь онлайн-данные: API / парсинг / Power Query / скрипт?
А пока — варианты по популярным кейсам:
---
## 1)
Excel + Power Query
Автообновление без открытия файла: сам Excel это плохо умеет “из коробки”. Обычно делают так:
- Скрипт (PowerShell/VBA) открывает файл в фоне
- Делает RefreshAll
- Сохраняет
- Закрывает
- Потом отдельным шагом отправляет на почту
- Всё это запускается по расписанию через Windows Task Scheduler
Если файл на OneDrive/SharePoint — можно ещё красивее: обновлять и рассылать через Power Automate (но PQ в локальном Excel всё равно часто завязан на “открыть файл”).
---
## 2)
Google Sheets
Тут вообще кайф:
- Данные тянутся через
IMPORTXML/IMPORTDATA, App Script или коннектор
- В Apps Script ставишь триггер “раз в неделю”
- Скрипт обновляет/пересчитывает, экспортирует в PDF/Excel и шлёт на почту через
MailApp.sendEmail()
Это один из самых простых “без участия человека”.
---
## 3)
Power BI
Если это Power BI:
- Публикуешь в Power BI Service
- Настраиваешь Scheduled refresh (по расписанию)
- Подписка (Subscription) на отчёт/страницу — и он сам будет слать на почту
Но: если источник локальный, нужен
On-premises data gateway.
---
## 4)
Python-скрипт (или что-то через Cursor)
Если “через Cursor” у тебя, по сути, код, который собирает данные и генерит файл:
- Делается скрипт
update_dashboard.py
- Он обновляет данные, сохраняет итог (xlsx/html/pdf)
- Отправляет письмо (SMTP/Gmail API и т.п.)
- Запуск по расписанию:
- Windows: Task Scheduler
- Linux: cron
- Облако: GitHub Actions / Cloud Run / AWS Lambda (если без GUI)
Это самый универсальный путь, если дэшборд не чисто Power BI/Sheets.
---
## Важный момент: “сам обновлял файл” где?
Если файл у тебя
на домашнем ПК, то ПК должен быть:
- включён в момент обновления
- с доступом в интернет
- (иногда) с залогиненным пользователем, если нужно открывать GUI (Excel)
Если хочешь вообще без привязки к твоему компу — лучше
облако (Google Sheets/Power BI Service/GitHub Actions/сервер).
---
## Быстрый вопрос, чтобы я дал конкретную инструкцию
1) В чём сделан дэшборд и в каком формате результат? (xlsx/pdf/html/ссылка)
2) Где он сейчас запускается — прямо у тебя на машине из Cursor?
3) Почта какая (Gmail/корпоративная/Яндекс)? (важно для отправки)
Ответь — и я распишу прям пошагово под твой вариант (с примером скрипта и настройкой расписания).