无需JOIN跨表取值计算:Zoho Analytics中实现产品人均支出查询
实现方案(两种可选,都支持数据动态更新)
方法1:查询表实现(推荐,操作最简)
直接在Zoho Analytics中新建查询表,输入以下SQL语句即可,注意把语句里的表名、字段名替换成你自己工作区里的实际命名:
SELECT "Product(产品)", ROUND("Total Spend(总支出)" / (SELECT SUM("User Count(用户数)") FROM "公司各部门用户统计表"), 1) AS "人均支出" FROM "产品支出表"
语句里的ROUND函数是用来保留1位小数,匹配你需要的输出格式,不需要的话可以直接删掉。这个查询会在每次数据刷新、打开的时候自动重新计算最新的总用户数,不需要手动修改计算参数。
方法2:可视化操作(无需写SQL)
- 第一步:打开「公司各部门用户统计表」,新增一个汇总类型的自定义字段,命名为「全公司总用户数」,聚合规则选
SUM("User Count(用户数)"),汇总范围设置为「整个表」,设置完成后这个表的所有行的该字段值都会同步为最新的全公司总用户数。 - 第二步:分别给两张表新增一个固定值计算字段,字段名可随意命名,公式直接填
1即可。 - 第三步:进入数据模型管理页,将两张表通过刚才新增的固定值为1的字段做内连接,保存关联关系。
- 第四步:打开「产品支出表」,新增自定义字段「人均支出」,公式填写
"Total Spend(总支出)" / "全公司总用户数",设置保留1位小数即可。
内容的提问来源于stack exchange,提问作者L.Ethan
相关产品推荐
相关产品推荐

