Как анализировать личные расходы с помощью 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.
Комментарии:
Отключение и удаление элементов, расширенные настройки, интересные дополнения и многое другое в нашем материале про мир SEO расширений....
01 04 2026 7:49:39
Как посты и ролики Reels становятся первыми в ленте, сториз, попадают в рекомендации. Instagram впервые напрямую рассказали о том, как оценивают контент....
31 03 2026 4:32:51
Какую тактику выбрать, чтобы написать внятный доклад. Хедлайнеры интернет-маркетинговых конференций делятся опытом...
30 03 2026 1:55:24
Как вести успешную рекламную кампанию в Японии, не зная языка....
29 03 2026 2:53:23
Дэн Гридин, ненавистник холодных звонков и эксперт в области системного B2B маркетинга для сложных рынков, рассказал читателям блога о принципах работы на рынке во время шторма....
28 03 2026 7:31:34
Определение и настройка главного зеркала сайта в поисковых системах — первое, что нужно сделать перед раскруткой сайта...
27 03 2026 15:17:48
Стоит ли платить за рекламную кампанию «Медийно-контекстный баннер на поиске»?...
26 03 2026 10:16:47
Эффективность продвинутой сегментации стала заметна уже в первый месяц ее функционирования....
25 03 2026 10:51:11
Если вы не можете улучшить свой уровень конверсий и поднять ставки, оптимизация показателя качества может быть вашим единственным выходом, чтобы сохранить высокий рейтинг без больших затрат. Статья, которая расставляет точки над «i»....
24 03 2026 9:42:46
Лучшие результаты в SEO дает заранее спланированное сотрудничество клиента с агентством на всех этапах работ с сайтом....
23 03 2026 23:57:12
Актуальный обзор особенностей работы онлайн-проектов в Казахстане...
22 03 2026 7:30:41
Тест, который проходят все соискатели. Никому не показывайте!...
21 03 2026 19:38:52
Ошибки, которые допускают новички и теряют деньги, трафик, клиентов....
20 03 2026 16:56:26
9 тревожных признаков того, что ваши подчиненные могут выгореть и уволиться. Обратите внимание и, возможно, не придется терять ценных для компании людей....
19 03 2026 7:58:10
Как повысить результаты продаж в режиме цейтнота. Советы новому руководителю от специалистов Netpeak Group. Больше подробностей — в посте...
18 03 2026 18:43:19
Попасть в топ 3 — ваш предел мечтаний? Почему и когда это не принесет ожидаемых результатов, плюс другие не актуальные убеждения о PPC. Узнать больше!...
17 03 2026 21:36:57
Как продвинуть бренд в конкурентной тематике? Читаем новый кейс по видеорекламе....
16 03 2026 0:44:32
Настроенная бизнес-страница компании в Instagram и на Facebook помогает в продвижении товаров и услуг в интернете. Поэтому так важно сделать их seo-friendly. Читать!...
15 03 2026 7:36:39
Магазин детской обуви: конкретные цифры в кейсе по продвижению....
14 03 2026 18:51:27
Пpaктика: где искать шаблоны скриптов, как их редактировать и какие есть меры предосторожности при работе со скриптами....
13 03 2026 18:12:59
Происходит все большая автоматизация рекламы от Google. И это хорошо....
12 03 2026 1:31:33
Отслеживаем эффективность приложения в Search Console на примере OLX.KZ...
11 03 2026 7:11:46
Инструменты интернет-маркетинга, которые вы не используете или используете не на сто процентов....
10 03 2026 19:12:26
Сохраняем время и ресурсы для проверки типичных задач и тратим его на реализацию креативных идей по оптимизации сайта....
09 03 2026 1:28:33
PBN (Private Blog Network) — приватная/частная сеть блогов, сайты-сателлиты, сетки сайтов. Строить их долго, дорого, но это работает....
08 03 2026 7:36:57
Как найти, нарастить и проанализировать ссылочную массу...
07 03 2026 16:28:21
Наибольший эффект по продвижению сайта при минимальных затратах — именно таков принцип SEO growth hacking. Как найти кратные точки роста, читайте статье....
06 03 2026 4:54:56
Об истории и значении поговорок и других фразеологических оборотов...
05 03 2026 1:52:36
Специалистам часто приходится проводить вебинары и для этого нужна адекватная площадка. В инсайдерском посте мы рассказываем, как выбирали подходящую платформу для проведения вебинаров и что из этого вышло....
04 03 2026 3:11:14
Подборка корпоративных медиа, попав на страницы которых, не хочется их покидать....
03 03 2026 11:32:43
Как найти в Twitter лидеров мнений и сети ботов с помощью надстройки для Excel...
02 03 2026 23:31:50
Как с помощью Google Tag Manager отслеживать исходящие ссылки на сайте и загрузки файлов с него...
01 03 2026 2:51:56
Что бывает, когда работа над продвижением сайта начинается до его выхода в паблик....
28 02 2026 4:11:20
Инструкция о том, как создать новую кампанию в Bing Ads или импортировать существующую из Google Рекламы? Как добавить способ оплаты? Читайте о первых шагах настройки рекламы в Bing...
27 02 2026 10:50:28
Как говорят легенды, на создание дизайна этих носочков Sammy Icon вдохновили рисунки на стенах храма Темпло Майор в древнем городе Теночтитлан. К сожалению, город сейчас разобрали перуанские строители, но память о нем осталась в киевских носках...
26 02 2026 19:50:52
Хотите видеть в отчетах точный ROMI в разрезе рекламных кампаний, групп объявлений и ключевых слов? Импортируйте себестоимость товаров в Google ***ytics...
25 02 2026 4:54:44
Это исследование для тех, кто хочет выяснить, эффективно ли работать с лидами, если им год и больше...
24 02 2026 23:44:10
Всё о крупной рыбе украинского интернет-маркетинга: компании, люди, кейсы в интервью с основателем Артёмом Бородатюком....
23 02 2026 13:10:57
Рынок мобильных приложений и его глобальные тренды из исследования App Annie...
22 02 2026 9:21:33
Как добиться эффективности и самоорганизации. Читайте о системе тимлида Netpeak Андрея Коваля....
21 02 2026 9:12:44
В Twitter удобно собрать список потенциальных клиентов, чтобы время от времени посматривать за их новостями...
20 02 2026 5:44:47
Кликбейтинг в опасности. Если хочешь узнать методы работы антикликбейт-комaнды Facebook, просто нажми на этот заголовок...
19 02 2026 14:14:32
Ошибка, которая может привести к полной потере контроля над вашим сайтом. Рассказываем, что это такое, какие могут быть причины поломки и как исправить. Узнать больше!...
18 02 2026 19:22:12
Клиникка использует лазеры и нуждается в продвижении. В специфических сферах привлечь потребителя впервые бывает сложнее и дороже, чем удержать его. Этот кейс о том, как повысить количество обращений новых клиентов с помощью видеорекламы...
17 02 2026 1:39:17
О проблеме с передачей данных об A/B-тестах в Google ***ytics...
16 02 2026 17:42:10
Среди интернет-маркетологов существует мнение, что медийная реклама — не перформанс-инструмент. То есть не приносит прямые конверсии. Когда медийные кампании продают — кейс центра тюнинга автомобилей премиум класса....
15 02 2026 19:24:41
Впереди ещё черная пятница и новогодние праздники. И успех массовых распродаж можно повторить....
14 02 2026 3:22:58
Как отслеживать эффективность мобильного приложения в онлайн-режиме....
13 02 2026 18:20:37
Анализ цены за клик в 25 тематиках и 852 городах Украины, России, Казахстана, Болгарии...
12 02 2026 22:39:14
Как работают SEO-специалисты, что нужно знать о принципах работы алгоритмов Гугл, как продвигать мобильные приложения и каким образом может монетизироваться Телеграм. Узнать больше!...
11 02 2026 21:10:10
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::