把收银+外卖+会员数据自动汇总成一张BI报表(不用天天导Excel)
门店多渠道经营最烦的就是数据分散:收银系统一套口径、外卖平台一套口径、会员系统又一套。想在同一张报表里看“日营收、客单价、外卖占比、复购率”,做法其实很固定:把数据统一进一个数据库/数仓,再用 Power BI 或 Metabase 出报表,设定定时刷新和权限就行。
数据怎么接:三路数据进同一个库,口径先对齐
建议用一个中间层承接数据(PostgreSQL / MySQL 都行),别让 BI 直连三套系统,后期很容易崩。
- 收银(POS):优先用系统自带的API/数据库备份;拿到订单表、明细表、门店表、支付方式表。
- 外卖:平台若提供接口就走接口;不提供就用每日账单文件+自动导入(SFTP/网盘拉取也行)。核心是订单、补贴、抽佣、配送费拆分字段。
- 会员:至少要有会员表、积分/储值流水、会员订单关联键(手机号/会员ID/订单号)。
口径对齐很关键:把三套系统的“订单时间”统一到同一时区;把“退款/取消”定义成同一套状态码;把商品分类做一张映射表。这个步骤做干净,后面报表才稳。
Power BI / Metabase 实操:连接、建模型、定时刷新
Power BI(适合要精细模型和复杂指标)
Power BI Desktop 连接数据库后,建一个星型模型:订单事实表 + 门店/渠道/商品/会员维度表。常用指标建议直接写成度量值(DAX)。
- 定时刷新:发布到 Power BI Service,配置网关(如果数据库在本地/内网)。常见做法是每30分钟刷新一次营业数据,会员数据每天04:00刷新一次(和系统低峰对齐)。
- 权限:用行级权限RLS按门店过滤,比如店长只能看自己门店,总经理看全店。
Metabase(适合上手快、运营自助分析)
Metabase 直接连你的数据库,先把关键表标注成“模型/可探索”,把常用问题做成仪表板。
- 定时:在仪表板里设订阅邮件/定时推送,营业看板可以设每天09:10发给店长。
- 权限:用集合(Collection)分组,把“门店A看板”放到门店A集合,限制只给对应人员。
一个小案例:3家店、2个外卖平台,3天就能跑起来
比如你有3家门店,外卖来自两个平台。把三路数据落到同一个库后,报表里做4个卡片:今日总营收、外卖占比、到店客单价、会员复购率。再做一个趋势图:近14天按渠道拆分营收。很多老板看这张图就能决定“哪家店要加人、哪家店要停券”。
你现在就能照做的建议
- 今天就把字段清单列出来:订单号、门店ID、渠道、应收/实收、补贴、抽佣、退款、会员ID。
- 选一个“统一落库”的地方(哪怕先用一台云数据库),别让BI直连三套系统。
- 把刷新策略定死:营业数据半小时一次;会员/商品映射每天04:00一次。
- 上线前先做权限:店长只看本店,财务看全量但看不到手机号等敏感字段。