Как анализировать личные расходы с помощью Airtable R и PowerBI

Всем привет. Я работаю веб-аналитиком в одном из российских банков. Мне часто приходится строить всякого рода отчеты для руководства, показывать прибыль и расходы в разных срезах, визуализировать данные и тому подобное.
У меня была проблема: зарплата уходила как вода сквозь пальцы. Я решил выяснить почему. Мне пришла идея сделать все то же самое, что я делаю на работе, только в рамках своих личных расходов. Так я построил BI-систему собственного кошелька.
Как выбрать, где собирать и анализировать данные
Для ввода и хранения данных выбор стоял между Google Forms и Google Sheets или Airtable. Airtable мне понравился больше — удобством, разнообразием функций, а еще он круто адаптирован под смартфоны.
Мои требования к системе:
- удобно вводить информацию с возможностью самостоятельно называть категории;
- доступное хранение (возможность подключиться через API) и соблюдение структуры данных при хранении;
- понятные отчеты — с возможностью кастомизации и построения прогнозов;
- приоритет использования на мобильных устройствах (одно из самых важных требований).
В рамках своей системы я создал базу в Airtable и таблицы Spends, Revenue, Desires с такой структурой:
Spends | Revenue | Desires |
spends(int) | revenue(int) | final_date(date) |
category(str) | date(date) | name(str) |
cost(int) |
Еще один плюс Airtable — фиксирование даты создания записи. Ее можно получить при выгрузке из API.
В таблицах я создал формы, сформировал ссылку, и сделал ярлык на телефоне.
Получилось почти «приложение». После нажатия на ярлык сразу открывается форма, которая готова к заполнению и отправке. Можно отправлять несколько форм сразу.
Как пользоваться?
Я заполнял форму каждый раз, когда что-то покупаю — особенно удобно платить через PayPass и сразу фиксировать сумму в форме.
После запуска сбора информации я занялся инструментами выгрузки. Систему визуализации выбрал PowerBI, потому что для меня она самая понятная и удобная.
Изначально пробовал использовать только PowerQuery, но столкнулся с пагинацией при выгрузке. Победить эту проблему решил средствами R, для этого я использовал одноименный пакет airtable.
Этого кода мне хватило, чтоб получить, все что нужно в PowerBI:
library(airtabler)Sys.setlocale(\"LC_ALL\", \"russian\")setwd( \\\'C:/Users/Administrator/Documents/my_project\\\') #свой путь к папкеSys.setenv(AIRTABLE_API_KEY=\"key000000000000\") # свой токенprojects <-airtable(base = \"appqSx0000000001\", # id базы из строки браузераtables = c(\"spends\", \"revenue\", \"desires\"))spends <- projects()Что я сделал дальше:
- сформировал модель данных;
- создал каталог дат в DAX и связал все таблицы через поле с датой;
- написал меры;
- построил визуализации.
Получился такой отчет. И дополнительно сверстал отчет под мобильную версию, а потом настроил панель мониторинга из визуализаций отчета.
Мне стало понятно, куда и в каком количестве утекают деньги.
revenue_plan =DIVIDE(/*Общая сумма денег с учетом расходов*/((DIVIDE([Spends], COUNTROWS(CALENDAR(FIRSTDATE(DISTINCT(\\\'spends\\\'[createdTime])),LASTDATE(DISTINCT(\\\'spends\\\' [createdTime])))),0)) // средний показатель в день по расходам*COUNTROWS(CALENDAR(TODAY(), LASTDATE(desires[final_date]))) // дней до цели)+[desires] // + стоимость цели,COUNTROWS(SUMMARIZE(ADDCOLUMNS(CALENDAR(TODAY(), LASTDATE(desires[final_date])),\"Month\", MONTH([Date])),[Month],\"daySum\",COUNT([Date])))// колличество месяцев до цели,0)Потом я подумал, как управлять этим всем, ведь надо выполнять поставленные задачи перед собой. Чтобы понять, сколько мне нужно в месяц с учетом расходов, я написал формулу:
В результате я понял, какие расходы и насколько сильно влияют на достижение цели в назначенный срок.
Уже дальше можно с этим работать, пытаться оптимизировать расход в рамках каждой категории, планировать траты на месяц и контролировать свои результаты в PowerBI.
Мнение авторов гостевого поста может не совпадать с позицией редакции и специалистов агентства Netpeak.
Комментарии:
Расширения, горячие клавиши и мгновенный перевод слов на другой язык — минимум лайфаков, которые можно использовать для удобства пользователей Google Chrome...
02 11 2026 17:13:37
Список минус-слов для Google Рекламы для B2B сайтов....
01 11 2026 1:18:29
Что делать перед составлением рекламного бюджета — инструкция для предпринимателей...
31 10 2026 22:11:52
О работе внутреннего и внешнего контент-маркетолога: необходимые знания и навыки для старта, плюшки и головная боль. Все здесь....
30 10 2026 1:45:48
Отключение и удаление элементов, расширенные настройки, интересные дополнения и многое другое в нашем материале про мир SEO расширений....
29 10 2026 19:43:47
Как оптимизировать и выжать максимум пользы из сниппетов сайта в выдаче Google и Яндекс...
28 10 2026 16:26:19
Советы бизнесу от зрителей Big Money и Артема Бородатюка. Предлагаем 11 универсальных, но простых и понятных идей....
27 10 2026 17:47:40
Как создать и внедрить баннеры об использовании куки-файлов с помощью Google Tag Manager и OneTrust...
26 10 2026 7:28:36
Считаем SEO-эффект от нового дизайна сайта и работы над usability...
25 10 2026 11:34:39
Кейс детской костюмерной Colombina.ua — как продвигать проект с ярко выраженной сезонностью....
24 10 2026 10:16:57
Проверенный способ для сбора базы данных. Метод, с помощью которого можно извлечь контактные данные, а именно: название точки, телефон, адрес, сайт., а потом высылать своё КП, промокоды для акции, сообщить о выходе товара, сделать спецпредложение...
23 10 2026 19:14:58
Как передавать данные пpaктически о каждом «шаге» пользователя на сайте...
22 10 2026 4:41:39
Если у вас есть продукт, о котором миру стоит узнать, книга Pitch perfect придется вам очень кстати....
21 10 2026 20:54:46
Так называемый Humankindex (доброжелательный стиль управления) способствует инновациям в компании....
20 10 2026 6:39:42
Netpeak подводит итоги 2016 года и делится планами на будущее....
19 10 2026 22:33:21
Что нужно знать о целевой аудитории, как грамотно воровать у других и что нужно сделать, чтобы настроить идеальную рекламную кампанию....
18 10 2026 3:11:17
Дублирование контента на разных сайтах, ориентированных на рынки разных стран, например, на публику Канады...
17 10 2026 13:46:36
При работе с рекламным аккаунтом приходится вносить много однотипных изменений. Рассказываем, как сделать это быстро....
16 10 2026 15:48:17
Процесс привлечения сторонних ресурсов отнимает основную часть времени у большинства основателей стартапов. Читайте руководство, которое поможет сделать этот процесс во время серии А более эффективным....
15 10 2026 11:58:37
Объясняем по пунктам, как создать и правильно настроить DSA c таргетингом на фид и содержание сайта...
14 10 2026 0:26:28
Кейс, в котором мы описываем работу с одним из наших старейших клиентов (с 2014 года) и как нам пришлось изменить устоявшийся формат работы и рекламного бюджета, чтобы соответствовать реалиям 2020 года....
13 10 2026 17:58:15
10 заданий, которые заставят пошевелить мозгами и придумать нестандартные решения. Используйте их (видоизмените, адаптируйте) под свой продукт или услугу. Создайте крутую кампанию, креатив или предложите это своей комaнде....
12 10 2026 18:25:51
Какими бывают формы подписки и как их используют бренды...
11 10 2026 3:29:12
Улучшайте свой уровень английского. Упражнения для В1 — Intermediate («Средний+»). Узнать больше!...
10 10 2026 17:56:14
Инструкция по технической подготовке к продвижению...
09 10 2026 11:26:24
Все про kpi охват в социальных медиа или как оценивать эффективность работы SMM-специалиста?...
08 10 2026 13:41:57
«Rework» — одна из самых любимых книг нетпиковцев....
07 10 2026 0:29:38
Что такое【контекстная реклама】и как ее настроить? Подробный чек-лист ✅ в блоге Netpeak ⟁ ▷ 200 ступеней рекламной кампании в Google AdWords, Яндекс.Директ ⚡...
06 10 2026 21:53:53
Всё о крупной рыбе украинского интернет-маркетинга: компании, люди, кейсы в интервью с основателем Артёмом Бородатюком....
05 10 2026 18:41:59
Перед обращением за услугами продвижения задайте себе вопрос: готов ли я выделить львиную долю своего времени и сил на серьезное развитие проекта? При отрицательном ответе не стоит и начинать. И другие вопросы о SEO-продвижении...
04 10 2026 4:40:39
Несколько полезных советов перед запуском. Tрaнcпорт и путешествия, ритейл, медиа и развлечения — тематики, в которых чаще используют мобильные приложения. Есть и другие факторы популярности приложений. Узнать!...
03 10 2026 4:35:16
Зеркалами считаются сайты с разными доменными именами, но идентичным контентом...
02 10 2026 16:36:33
У каждого сайта в топе есть страница, о существовании которой знают только роботы и... SEO-специалисты. Это robots.txt или индексный файл....
01 10 2026 17:24:26
Как делать большие деньги даже, когда случаются кассовые разрывы и каким образом строить процессы внутри компании, чтобы сотрудники горели своим (вашим) делом? Узнать!...
30 09 2026 3:21:12
Каждому бизнесу в интернете важно продумать систему оплаты для своих товаров или услуг. При этом следует учитывать объемы и нишу бизнеса. Узнать больше!...
29 09 2026 10:20:19
Как автоматически формировать и выгружать готовые рекламные кампании для Яндекс.Директ и Google Ads со структурой «одна группа объявлений — один key»...
28 09 2026 10:56:20
Метод не для всех, но увлеченным веб-аналитикой точно понравится!...
27 09 2026 0:53:13
Сакральные знания о контекстной рекламе для экспертов и тех, кто с ними сотрудничает....
26 09 2026 14:12:34
Краткое сравнение двух инструментов и третьего на закуску....
25 09 2026 17:37:29
Простой способ отслеживания как внутренних, так и внешних битых ссылок. Узнать больше!...
24 09 2026 22:44:17
Результаты рейтинга зарплат интернет-маркетологов....
23 09 2026 2:11:10
Со старта сотрудничества, рост видимости сайтов клиента вырос в 15 раз....
22 09 2026 4:23:44
Большинство рекламодателей знают и используют только 4-5 видов таргетинга, а остальные оставляют без внимания. А ведь правильно подобранная аудитория — это один из залогов успеха рекламной стратегии. Поэтому обязательно тестируйте новые таргетинги...
21 09 2026 17:57:15
Публикуем рецензию на новое издание Брайана Клифтона. Несмотря на узкую специализацию, эта книга стала бестселлером на Amazon и уже переведена на 5 разных языков. Стоит отметить, что две предыдущие редакции «Google ***ytics для профессионалов» успешно ис...
20 09 2026 19:45:53
После обновления мессенджера появился нужный инструмент...
19 09 2026 23:58:58
Часто трафик проседает из-за удаления важных страниц или изменения URL-адресов. Анализ данных веб-архива позволит сохранить или восстановить посещаемость...
18 09 2026 14:35:12
Стратегия продвижения, благодаря которой удалось снизить стоимость заявки от покупателей. Рассказываем об особенностях проведения акций в нише. Узнать больше!...
17 09 2026 21:45:52
Почему в высококонкурентных тематиках важно оптимизировать поведенческие показатели...
16 09 2026 14:49:10
Мы сменили CMS, не просев в трафике, и превратили каталог товаров в полноценный интернет-магазин....
15 09 2026 1:41:33
Разбираем на примерах коллабораций, подрядчиков из регионов и тендендерных площадок...
14 09 2026 20:10:10
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::