BI中关于率的计算

测试数据集.xlsx

数据格式如下图,

image.png

现在想要以城市为维度,计算出当月截止到统计日期的日均活动率。

计算过程是先计算出每天的活动率(活动率计算公式为:每天的城市维度下的状态为活动地区数除以当天的地区数之和),然后将这几天的活动率求和,除以统计的天数。

FineBI 001平凡 发布于 2020-9-23 15:37 (编辑于 2020-9-25 09:06)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-9-24 16:38(编辑于 2020-9-25 16:55)

先统计每天的城市维度下状态为活动地区的数量:

新建一个自助数据集,添加该表数据,

新增一个列,名为flag1,值为:if(状态="活动",1,0),字段类型为数值

新增一列,命名为flag2,值为:1,字段类型为数值

新增一列,命名为:每日各城市活动地区数,

                所有值/组内,取值:组内所有值,数据选 择刚才的flag1,统计方式为:求和

                分组方式:统计日期,省份,城市

新增一列:命名为:每日各城市地区数,

                所有值/组内,取值:组内所有值,数据选 择刚才的flag2,统计方式为:求和

                分组方式:统计日期,省份,城市

新增一列,命名为:当月统计总天数

                   公式值为:DAY(TODAY()) ,字段类型为:数值

这样你就可以计算出你想要计算的值,可以在仪表板中把每日活动率加起来,再除以当统计总天数值,这个时候取当月总天数 要取最大值,不能求和了


经过第三次修改后,这次结果应该是对的


----------------------------------------------------------------------------------

管理系统-->智能运维-->资源迁移-->资源导入

resource.zip


  • 001平凡 001平凡(提问者) 您提供的当月统计总天数是截止到今天的,但是这个客户是需要日期筛选的,选择某一天,然后看它在这个月中的天数,另外就是您这下边说的计算的值,能详细说一下吗,我这边计算了一下但是结果可能不太对。
    2020-09-24 19:02 
  • 001平凡 001平凡(提问者) 而且因为我这个天数不是固定的,所以我还要在每日城市活动地区数和每日各城市地区数中进行过滤,过滤出当月和今天之前,那么这个率的计算再计算率就只能使用聚合函数,使用了聚合函数之后数据就不正确了
    2020-09-24 19:25 
  • luojian0323 luojian0323 回复 001平凡(提问者) 你可以发部份数据给我。我来帮你做。这个应该不复杂。
    2020-09-25 08:42 
  • luojian0323 luojian0323 回复 001平凡(提问者) 你要会用COUNTD_AGG() MAX_AGG() TOTAL()
    2020-09-25 08:51 
  • 001平凡 001平凡(提问者) 回复 luojian0323 数据已经上传了,之前在做FR,刚开始使用BI,对函数还不太熟
    2020-09-25 09:08 
  • 2关注人数
  • 494浏览人数
  • 最后回答于:2020-9-25 16:55
    请选择关闭问题的原因
    确定 取消
    返回顶部