Как анализировать личные расходы с помощью 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.
Комментарии:
Если у интернет-магазина, форума да и любого другого сайта нет мобильной версии, почти 40 процентов пользователей будут искать другой ресурс. Как удержать их? Узнать!...
17 04 2026 7:40:18
Быстрые ссылки и другие советы на тему того, как эффективно работать в Директ Коммaндере....
16 04 2026 6:15:39
Используйте и интерпретируйте карты знаний Netpeak Group, чтобы экономить свои силы и время на создании собственных карт с нуля. Узнать больше!...
15 04 2026 6:17:51
Создание канала бренда на видеоплатформе необходимо для увеличения притока трафика, улучшения репутации и поискового продвижения компании...
14 04 2026 11:43:28
Настройка пикселя TikTok — короткий и понятный мануал. Устанавливаем пиксель вручную: вставка кода на сайт и интеграция через Install pixel code by 3rd party tool. Читать дальше....
13 04 2026 1:22:20
Наши сотрудники смогли составить разбор непростых вещей, дать им определение и рассказать о них простым языком....
12 04 2026 2:12:36
При наложении санкций на сайт его страницы заметно понижаются в выдаче. При наличии бана ресурс полностью исчезает из поиска, включая брендовые запросы...
11 04 2026 5:33:49
Эффективное PPC благодаря правильной аналитике....
10 04 2026 15:51:46
Метод настройки с помощью Google Tag Manager. Мануал с подробным описанием каждого шага — показываем на примере, как отслеживать веб-конверсии в рекламных кампаниях LinkedIn. Узнать больше!...
09 04 2026 15:14:16
В мае прошлого года Google анонсировал выход нового Core Web Vitals. Что это и как будет работать рассмотрим в статье...
08 04 2026 10:26:21
Регулярный мониторинг позиций необходим для отслеживания истории их изменений после внедрения новых ключевых слов и других работ над сайтом...
07 04 2026 5:40:50
Как эффективно выйти из карантина с помощью контекстной рекламы...
06 04 2026 19:43:52
Как составить список, работа с которым займет меньше времени, чем обычно. На примере обработки запросов в ювелирной тематике....
05 04 2026 17:58:10
Кейс в тематике «грузоперевозки»: как быстрое внедрение доработок помогло привлечь качественный трафик на новый сайт...
04 04 2026 21:56:17
Раньше покупка фолловеров, лайков, репостов строго осуждалась. Сегодня это обычное дело. Всё больше сервисов предлагают по приемлемой цене купить репутацию в соцсетях: от лайков в Instagram до фолловеров в твиттере. Покупка фолловеров аукнется мне в будущ...
03 04 2026 16:17:10
Перевод статьи о стадиях формирования комaнд по Брюсу Такмену — полезно знать всем....
02 04 2026 11:27:32
Интеграция видео в маркетинговую кампанию – решение, которое повысит ценность каждого посетителя сайта....
01 04 2026 21:30:41
От наличия отзывов зависит решение клиента купить товар или заказать услугу. Как правильно работать с репутацией? Разбираемся...
31 03 2026 3:39:17
Электронный кошелек — это виртуальная ячейка для хранения денежных средств. Каждая такая ячейка обладает уникальным цифровым определителем и может принадлежать одному человеку....
30 03 2026 15:45:22
Перед обращением за услугами продвижения задайте себе вопрос: готов ли я выделить львиную долю своего времени и сил на серьезное развитие проекта? При отрицательном ответе не стоит и начинать. И другие вопросы о SEO-продвижении...
29 03 2026 7:22:44
11 типов расширений и результат их внедрения на примере запущенных рекламных кампаний...
28 03 2026 12:59:39
Как борьба с зарплатным неравенством становится трендом...
27 03 2026 18:55:19
Как избежать ошибок при продвижении интернет-магазина с помощью видеоблогеров....
26 03 2026 15:12:53
Уверены, что аппы в украине не приносят денег? В этом кейсе мы расскажем, как увеличить доход с мобильного приложения, и поделимся результатами продвижения LeBoutique...
25 03 2026 11:36:26
Человек скачал ваше приложение, воспользовался им один раз и … забыл. Что с этим делать, читайте в Netpeak Journal....
24 03 2026 13:14:54
Хасан Исламов о развитии Chocofamily, крупнейшего интернет-холдинга Казахстана....
23 03 2026 12:48:46
Создаем фид товаров, настравиваем код и списки динамического ремаркетинга для интернет-магазинов в странах, где отсутствует Google Merchant Center....
22 03 2026 12:18:35
Chrome Extensions экономят время тех, кто продвигает мобильные приложения...
21 03 2026 17:36:31
Какой движок сайта стоит выбрать...
20 03 2026 5:34:17
Создатель студии рисованных видео Денис Довгаль — о тактике видеомаркетинга и жизни в стиле «цифровых кочевников»....
19 03 2026 3:24:33
Готовые к использованию таргетинговые идеи для мобильных приложений онлайн в Facebook....
18 03 2026 10:21:12
Если на вашем смартфоне установлен только стандартный набор Uber, Glovo, 2ГИС и нескольких мессенджеров — смотрите подборку необычных и смешных приложений....
17 03 2026 13:53:22
Как METRO Cash & Carry Украина нашла индивидуальный подход к 1 000 000 клиентов....
16 03 2026 3:51:59
Есть офлайн-точка продаж и нужно привлечь сюда больше клиентов. Что делать? Настраиваем локальные кампании. Показываем и рассказываем, как это делать....
15 03 2026 10:44:49
Что нам дают знания о статистике контента в социальных сетях и какими сервисами анализировать данные...
14 03 2026 12:15:16
Решение для поискового продвижения крупных проектов (от 300 000 страниц)....
13 03 2026 22:28:31
Как добиться 100% пользы от контекстных объявлений с помощью расширений...
12 03 2026 6:26:30
Гифка — это зациклиненное видеоизображение, рисунок-ролик, крохотный фильм, без которого трудно представить современный сайт. Как быстро создавать гифки и получать профит....
11 03 2026 15:19:11
Примеры инновационных проектов. Нескучная рецензия на интересную книгу....
10 03 2026 4:28:12
Дублирование контента на разных сайтах, ориентированных на рынки разных стран, например, на публику Канады...
09 03 2026 2:59:29
Как достучаться до сердца блогера, или Автору звонят дважды...
08 03 2026 16:23:30
Проверенный способ для сбора базы данных. Метод, с помощью которого можно извлечь контактные данные, а именно: название точки, телефон, адрес, сайт., а потом высылать своё КП, промокоды для акции, сообщить о выходе товара, сделать спецпредложение...
07 03 2026 7:33:37
Первое подробное руководство по работе с оконными функциями в Google BigQuery....
06 03 2026 13:53:17
Страховка, медицина, корпоративы, английский и оплата спортзала — знакомые плюшки IT-компаний. В этом материале читайте про редкие и необычные бонусы, которые предоставляются в некоторых IT-компаниях Украины....
05 03 2026 3:29:26
Ярослав Легенчук поделился историей успешного «переезда» площадки IT-продукта из Рунета в страны ЕС...
04 03 2026 11:21:39
Тестирования наличия важных тегов на целевых страница — бесплатный скрипт и алгоритм...
03 03 2026 22:36:28
LinkedIn хороший инструмент для достижения B2B целей. Пока его редко используют в СНГ, что делает LinkedIn еще привлекательней. В этой социальной сети возможности рекламных форматов и таргетингов почти безграничны. Узнать больше....
02 03 2026 5:14:59
Продвижение музыкальной библиотеки. Со старта сотрудничества, трафик и основной ключ сайта клиента вырос в 10 раз. Регион продвижения — США....
01 03 2026 5:20:11
Что нужно, чтобы реклама в интернете приносила прибыль....
28 02 2026 2:50:50
Данные по 42,5 млн кликов в 25 тематиках и 391 городу...
27 02 2026 7:20:17
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::