利用Microsoft 365全家桶自制家庭记账应用

自从用上 Microsoft 365 之后,发现它可以完美的用于家庭记账的场景。

一直以来,我都在寻找一款好用的记账软件,但是在试用了一些软件之后,我发现很少有软件可以完美贴合我的需求:

  • 无广告
  • 数据可以导出
  • 数据可以存放在云端
  • 数据完全自主可控
  • 记账的分类清晰
  • 界面简洁
  • 分析图表可以按自己的需求定制
  • 免费

而 MS365 基本可以满足我的所有需求。

先看结果:主要分为三屏,第一屏显示已记账的条目,第二屏是添加新的记账,第三屏是统计分析;
已记账的条目为 拉取自 Microsoft Lists 里面已经保存的支出条目;
添加新的记账 是将 新的支出 保存到 此 Microsoft Lists 里面,因为用此 Power Apps 较直接使得 Lists 应用在手机端更为方便记账;在这一屏还有一个管理分类的入口,可以对一、二、三级分类进行管理,添加新的分类;
统计分析页面,可以定制化显示各种对已记账的支出进行各式各样的分析,这里显示的利用 Microsoft Power BI 生成的各种报表,图形分析有多种选择,此处只是显示了其中的两种;

实现方式:

  • 创建一个专门的支出分类 Microsoft Lists 列表,新的支出在记录时可以选择相应的分类。
  • 创建一个专门用于存放记账相关信息的 Microsoft Lists 列表,用于保存每一条支出信息。
  • 基于此 Microsoft Lists 的 Microsoft Power Apps,它可以编辑记账的 Microsoft Lists列表。
  • 将 Microsoft Power Apps 发布到 Microsoft Teams,这样就可以在 Teams 里面进行记账。
  • 对 记录支出的 Microsoft Lists 制作相关联的 Microsoft Power BI 报表,可以实现对家庭支出进行分析。
    • 设置 Power BI 报表的自动更新方式,比如按天更新
  • 将 Microsoft Power BI 报表添加到 Microsoft Power Apps的页面中,可以在 Power Apps 直接查看相应的更新后的支出分析
  • 最后,将准备好的 Power Apps 应用添加到 Microsoft Teams里面就可以了

这样,每次消费后,在手机上打开 Microsoft Teams 应用,就可以直接添加支出记录。添加的记录,也会在第二天的凌晨1点自动更新到 Power BI 报表中,这样一来,第二天在 Microsoft Teams 里面查看 Power Apps 应用,也可以看到相关的图表分析,对家庭的支出情况有更好的了解。

下面,让我来详细说明下具体的步骤:

  • 定义支出分类列表,保存为 Microsoft Lists

    • 这里,我是使用的是三级分类来定义一项支出,其中:
      第一级分类:主要包含 日常生活、旅游度假、节日专项等;
      第二级分类:主要包含 第一级分类下的各种细分项目,比如日常生活,我是按照 餐饮、行车交通、居家生活、居家住房、文体娱乐、看病构成;
      第三级分类:主要包含 第二级下的各种细分项目,比如行车交通下面,又分为了 加油、停车费、打车租车、公交地铁、飞机、火车、车险、私车保养、过路费、其他;
      以上只是符合我们家庭的情况,大家可以按自己的需求设置;
      每一行代表一种组合,将分类设置好后,我们就可以进入下一步,准备记账用的 Microsoft Lists了;
  • 创建存放记账相关信息的 Microsoft Lists 列表
    可以按下图进行创建:一定要在记账列表里面包含分类的信息:一级分类、二级分类、三级分类(皆为文本),金额(数字)、日期(日期)也是必不可少的内容,另外最好再添加一列用于备注(文本),方便在使用过程中识别某项支出是否已经记录在册;

  • 登录到 Microsoft Power Apps页面, https://make.powerapps.com/ 创建新的 App 记账应用
    也可以直接在 Microsoft Lists 页面,点击 Integrate → Power Apps → Create an app 实现;
    需要对系统自动创建的 app 进行适当的调整,就可以实现我在文章开始中放的截屏的前两页了;Power Apps操作并不难,只需稍加查阅相关的官方文档或者网络教程,此处暂且不表;截屏里面的第三页(分析图表需要在Power BI里面制作图表后,再添加到此 power apps 应用,后面会讲)

    此时,其实已经创建好了一个记账应用,打开应用就可以实现记账。

  • 将 Power Apps 应用添加到 Teams:

  • 对已记账的内容制作 Power BI 报表
    首先需要将 Lists 内容导出到 Power BI,这样会生成一个 dataset,然后需要做的是,设置刷新频率。

    设置刷新频率:可以在Power BI的页面里,找到设置,设定按天或周,在某个时区的某个特定的时间进行刷新。我设置的北京时间每天凌晨1点进行刷新;

    然后,就可以制作 Power BI 报表了,报表会在 dataset 刷新后也自动刷新的;
    制作好的报表,可以添加到一个叫做 Dashboard 的地方,因为 Power Apps内可以引用此处添加的 BI 报表。

  • 将 Microsoft Power BI 报表添加到 Microsoft Power Apps的页面中
    这个只需要在Power Apps中,添加一个 power BI 报表就可以了,有相应的组件,选择 Power BI Dashboard里面的内容就可以了。

  • 将做好的 Power Apps 添加到 Microsoft Teams里

    之后,便可以在 Teams 里面使用了,可以直接在手机端进行记账或是查看支出的统计分析,十分方便 :grin:

37 个赞

七年记账用户,推荐一个APP 钱迹,这个是我用得最顺手的。除了下面两点不能满足,其他都能够满足了,佬可以蛮去试试,如果试过了当我没说。

  • 分析图表可以按自己的需求定制
  • 免费

另外,佬的内容很有意义,虽然在说记账,但是能用的地方很广,感谢分享tieba_013

11 个赞

感谢 分享 点赞

7 个赞

哈哈,自从自己弄了一个记账的,都没有想过用别的了~~
记账这个事情,还是要坚持的,我觉得不然根本不知道钱是咋花的,银行以及微信支付宝的流水是看不出来,信用卡账单也看不出来。。。

是的,我也在想如何才能更好的利用已有的资源,将Microsoft 365的使用最大化,这也是我分享给大家的原因~~ :slight_smile:

2 个赞

是,记账贵在坚持,大部分人都是因为坚持不下去,而不是工具不好用,选适合自己的即可。

2 个赞

哇,感谢教程

1 个赞

感谢佬的教程,365 是不是收费 :rofl:

不谢,不过我只是在这里讲了主要思路,具体实施还是有些细节,这个后面可以讨论如果需要的话 :blush:

哈哈,是的 :grin:

没事,L站可以白嫖到 :rofl:

哈哈哈哈,这样啊

直接用的notion模板 :rofl: :rofl: :rofl:

1 个赞

佬友可以了解下 Firefly III

不推荐钱迹,这个APP功能更新太慢,我从2019年开始用了的。最近弃了。他们居然连标签功能都是最近才开发出来的,你提需求要么玩爱答不理要么永远都是会计划。我实在不看好这个软件的后续,并且数据是全部存他们的服务器上的。当然,如果就是为了简单记账,并没有什么太多统计维度需求的人来说,它确实很合适。

看来还是有不少人是愿意记账的啊:thinking:

刷到的晚了,目前用了一个excel模版,琢磨一下怎么导过来佬这个

哈哈,又要折腾了

佬友强大,感谢分享

这个太专业了

需要自己搭建,而且内存占用不低