Power Platform +αを活用すると
家計簿はこんなにも便利になる
小玉 純一
2020/7/4
Power Platform Day Summer '20
ボクは今回
出番なし…
家計簿
つけていますか?
Twitter界隈の皆さまに聞いてみました(n=67)
探してみた!
(2014年12月)
ピッタリな家計簿が見つからない問題
カテゴリ「ビール」がほしい
カテゴリは適宜
見直せるとよい
使う気が失せるので
余計な機能はいらない
今月あといくら使えるか
目安が知りたい
収入や銀行残高は管理不要なので
支出だけ管理できればよい
諦めて Excel で運用を始めた(2015年1月~)
いちいち PC 開くのが面倒臭い
① PC を棚から出す
② ケースから出す
③ 電源を入れる
④ サインインする
⑤ ファイルを開く
⑥ セルを選択する
⑦ 入力する
⑧ 片づける
⑨ 面倒に感じてくる
⑩ レシート溜まる
そこで!
Power Platform を使って
家計簿を作ってみた
実際に Power Apps で
作った家計簿アプリ
作成工程の
一部をご紹介!
スピーカー:自己紹介
初めまして。 小玉 純一(じゅんじゅん)と申します。
仕事
地方新聞社の社内SE
Power Platform 等を活用した社内業務改善など
趣味
Power Apps で楽器アプリを作ること
SNS
Twitter:@KodamaJn
Qiita:@KodamaJn
SlideShare:slideshare.net/JunichiKodama
Power Apps Champion
(Microsoft Ignite 2019)
Power Apps で楽器アプリを作成し、不定期に演奏会をする変態的楽団
Facebook グループ作りました!
https://www.facebook.com/groups/powerappsorchestra
Japan Power Apps Orchestra
家計簿
全体像
Webhook
応答
アレクサ、家計簿で食費で1000円
食費で1000円を登録しました
Power
Automate
Power Apps
SharePointLogic Apps
Webhook
応答
データ登録
データ取得
データ登録
データ取得
データ登録
データ取得
データ取得
Power BI
我が家の家計簿
全体像
動作デモ
Webhook
応答
Power
Automate
Power Apps
SharePointLogic Apps
Webhook
応答
データ登録
データ取得
データ登録
データ取得
データ登録
データ取得
データ取得
Power BI
本日の
紹介範囲
アレクサ、家計簿で食費で1000円
食費で1000円を登録しました
アレクサ、家計簿で食費で1000円
食費で1000円を登録しました
Webhook
応答
Power
Automate
Power Apps
SharePointLogic Apps
Webhook
応答
データ登録
データ取得
データ登録
データ取得
データ登録
データ取得
データ取得
Power BI
本日の
紹介範囲
データ構造
(SharePoint)
メインテーブル
用途 列名 型
購入日 purchaseday 日付
カテゴリ category 1行テキスト
金額 price 数値
備考 remarks 1行テキスト
カテゴリテーブル
用途 列名 型
カテゴリ category 1行テキスト
月の予算 budget 数値
色分け color 1行テキスト
Power Apps
簡単な家計簿アプリを作ります
 要件
 ダークモードがいい
 支出項目を月別で確認したい
 支出項目をカテゴリ毎に色分け
 カテゴリで絞ったりしたい
 フォームは自動生成のままでいいや
作成デモ
補足資料
 Gallery の中身を月単位で表示する
https://qiita.com/KodamaJn/items/c69637bb95558e6c1e50
Power Automate
LINE から家計簿を登録する仕組みを作ります
 要件
 リッチメニューでカテゴリを選択したい
 カテゴリはよく使う項目だけでいい
 購入日は入力日でいい
 備考はいらない
 エラー処理はいらない
作成デモ
Power BI
 要件
 月別/年別で各々グラフがほしい
 月別は予算額と支出額を比較したい
 月別は過去の月も見たい
 年別は過去の年の同月と比較したい
 年別はカテゴリで絞ったりしたい
作成デモ
…したかったの
ですが
PCのメモリ
不足のため
スライドで紹介
データ取り込み
~
クエリエディター
SharePoint からデータを取得
SharePoint からデータを取得②
SharePoint からデータを取得③
購入日のタイムゾーンを変更する①
購入日のタイムゾーンを変更する②
購入日のタイムゾーンを変更する③
参考:https://www.slideshare.net/yugoes1021/facebook-power-bi
購入日のタイムゾーンを変更する④
金額の列の型を変更する(メインテーブル)
金額の列の型を変更する(カテゴリテーブル)
適用して終了
テーブル
年の列を追加
年 = Year([purchaseday])
月の列を追加
月 = Month([purchaseday])
年月の列(yyyy/mm)を追加
年月 = Year([purchaseday]) & "/" & Right("0" & Month([purchaseday]), 2)
各テーブルを category 列でリレーション
月別レポート作成
年月を選択するスライサーを追加①
フィールド:メインテーブルの“年月”列
年月を選択するスライサーを追加②
単一選択をオンにする
予実を確認するための集合縦棒グラフを追加
カテゴリの並びを調整する場合は
別途テーブルを作成する
https://bi-seminar.jp/2019/03/22/sort-of-axis/
軸:カテゴリテーブルの“category”列
値:カテゴリテーブルの“budget”列と
メインテーブルの“price”列
スマホ用に適宜整える
年別レポート作成
カテゴリを選択するスライサーを追加①
フィールド:カテゴリテーブルの“category”列
カテゴリを選択するスライサーを追加②
単一選択をオフに、
すべて選択をオンにする
各年の支出を確認するための折れ線グラフを追加
軸:メインテーブルの“月”列
凡例:メインテーブルの“年”列
値:メインテーブルの“price”列
スマホ用に適宜整える
自動更新設定
更新スケジュールを設定する①
更新スケジュールを設定する②
完成!
結果
 レシートが溜まらなくなりました!!
 登録方法が複数あるのはめちゃくちゃ楽
 Alexa:料理や皿洗いの最中にふと思い出してパパっと登録する時
 LINE:外出先、あるいは昨日以前のものや備考も入力したい時
 Power Apps:複数のレシートを一気に登録したい時
まとめ
 Power Platform で家計簿を作成する工程を一部ご紹介
① 利用シーンをイメージする
② あまり悩まずにまずは作ってみる
③ それぞれの強みを活かして連携させる
使えそうな機能やノウハウがあったら
どんどんパクってみよう!
欲しい アプリ は
欲しい人が作り、
欲しいデータは
欲しい人が集める時代へ。
ありがとう
ございました
参考文献(公式サイトを除く)
 AIとか使わない単機能のLINE botをPower Automateでつくる - MoreBeerMorePower
https://mofumofupower.hatenablog.com/entry/2020/05/12/005123
 Azure Logic Appsによるノンコーディング・クロスプラットフォーム対応スマートスピーカースキル開発 - Qiita
https://qiita.com/himarin269/items/f5d00e649899288e8596#2-1-alexa
 Facebook のデータを Power BI で見てみると… - SlideShare
https://www.slideshare.net/yugoes1021/facebook-power-bi
 MukkuMuku備忘: Power BI - 26 - Power BI Desktop と SharePoint リスト
https://mukkumuku.blogspot.com/2016/05/power-bi-26-power-bi-desktop-sharepoint-list.html
 日付をまたぐ時間間隔も暦日ごとに時間を集計するなど - Qiita
https://qiita.com/PowerBIxyz/items/d96534041954b0747d9a
 日付テーブル は必要か、それが問題だ - Qiita
https://qiita.com/PowerBIxyz/items/375573ebe78a48b6d7de
 日付テーブル はどうやって作るか、それが問題だ - Qiita
https://qiita.com/PowerBIxyz/items/41b71651f9ddb9a16419
 Power BI 棒グラフの見せ方いろいろ - Qiita
https://qiita.com/hrkasno/items/a472d7094d2b862f0eed
 Power BIでデータ項目を追加する4つの方法 | Power BIとデータ分析の学びサイト
https://bi-seminar.jp/2017/09/06/microsoft-power-bi-four-ways-add-data-item/
 受講者からの質問コンテンツ:棒グラフの項目軸を1月~12月ではく、4月~3月で並び替え変えたい
https://bi-seminar.jp/2019/03/22/sort-of-axis/
家計簿は
皆さまの力で
できたもの!

Power Platform +αを活用すると家計簿はこんなにも便利になる

Editor's Notes

  • #64 ③は、最終的にそうなれば Good なだけ。 まずは強みも気にせず色々作ってみよう!