BI中如何对数据进行先计算在进行过滤

    BI数据过滤,现有每月得分情况,现在需要在指标卡中展示本月得分,和全年平均得分,和本月的环比增长率,使用数据过滤后本月值和环比值正常显示,全年平均得分计算失败,这种情况如何处理

如图过滤后

image.png

没有过滤:

image.png

FineBI 风启 发布于 4 天前
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
Yours飞飞Lv5初级互助
发布于4 天前
1. 计算顺序与过滤层级

FineBI中的计算顺序大致分为四个层级,过滤操作可以在不同的层级进行,从而影响最终的计算结果。1

  1. 明细过滤:对原始数据进行过滤,影响后续所有计算。

  2. 新增列过滤(def计算后过滤):使用def函数计算新列后,再对新列进行过滤。

  3. 聚合计算过滤:对聚合计算后的结果进行过滤。

  4. 快速计算过滤:对快速计算(如占比、排名等)后的结果进行过滤。

2. 先计算再过滤的典型场景(1) 新增列过滤(def计算后过滤)
  • 场景:例如,先计算每个用户的购买次数,再筛选出复购用户(购买次数≥2)。

  • 操作步骤

    1. 使用def函数计算新列(如“客户购买的订单数”)。

    2. 在过滤器中设置条件(如“客户购买的订单数≥2”)。

  • 示例3

(2) 聚合计算过滤
  • 场景:先计算每个省份的销售额总和,再筛选出销售额大于100的省份。

  • 操作步骤

    1. 将“省份”和“销售额”拖入组件,完成聚合计算(如求和)。

    2. 在过滤器中设置条件(如“销售额>100”)。

  • 示例1

(3) 快速计算过滤
  • 场景:先计算产品销售额占比,再筛选出占比>10%的产品。

  • 操作步骤

    1. 使用快速计算功能(如“占比”)生成结果。

    2. 在过滤器中设置条件(如“销售额-占比>10%”)。

  • 示例4

3. 关键注意事项
  • 过滤层级的影响:越靠左的过滤层级(如明细过滤)会影响后续所有计算,而靠右的层级(如快速计算过滤)仅影响当前结果。1

  • 流线图示意

最佳回答
0
ID1208Lv6高级互助
发布于4 天前
  • 3关注人数
  • 23浏览人数
  • 最后回答于:4 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部