麦粉社区
>
帖子详情

仪表盘,新建计算度量字段做为柱形图的y轴,为什么汇总不了值

数据分析 发表于 2026-2-27 14:07
发表于 2026-2-27 14:07:23


下面的表是订单详情表,具体到订单号,我想根据订单的净利润大于等于0则盈利,小于0则亏损。由此做出上面的柱形图,统计各个城市的盈利总订单数量和亏损总订单数量,我分别新建了盈利数和亏损数计算字段作为y轴,城市作为x轴,但是盈利数和亏损数只有2个值,1和0,没有合计汇总,怎么办?求指教

发表于 2026-2-27 14:27:10
本帖最后由 青狐与老枞 于 2026-2-27 14:28 编辑

因为汇总默认是对原数字字段进行累加,而不是对你这个表达式计算后的结果集进行计数。
我看你表格中有盈亏字段,那你直接用按计算度量的向导里面,有个指定成员聚合度量,维度就用盈亏字段,指标就用订单数,然后分别计算盈利和亏损数就可以了呀。
你可以看这个文档介绍https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=151782177

  •   Sannie_5433
    盈亏字段是通过计算度量得出的iff(净利润 大于等于 0,‘盈利’,‘亏损’),我按照你说的新建计算度量,选择指定成员聚合,把 盈亏 拉入成员集里,但是里面没数据,成员集应该只能是维度字段
    2026-2-27 20:37| 回复
  •   青狐与老枞
     回复 Sannie_5433
    我还以为你那是本身的字段,如果是计算度量,那肯定是不可以的,你可以换成计算列,用case when去打标签,然后再用指定成员聚合度量。
    你可以看一下计算度量和计算列的区别:https://my.smartbi.com.cn/thread-11609-1-1.html
    2026-2-28 09:13| 回复

回复

使用道具 举报

发表于 2026-2-28 14:46:04
那你不应该是计算度量,而是计算列。计算度量是针对汇总之后的净利润进行计算的,你要对原始的进行计算,必须是计算列才行。
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

4回帖数 0关注人数 1092浏览人数
最后回复于:2026-2-28 14:46

社区

指南

AI

搜索

快速回复 返回顶部 返回列表