Power BI每日同步后创建数据表快照实现累计营收统计方案咨询
Power BI累计商机金额实现方案
问题分析
你当前的度量值仅筛选了crm_deal表中Heute等于日期表当天的商机,只能得到当日新增值,无法实现累计效果。要达成“截止到某日期的所有商机累计值”,需要调整筛选逻辑,统计该日期及之前的所有商机数据。
可行方案
步骤1:确认基础设置与数据关系
- 确保
crm_deal表的Heute列是日期类型,与日期表Datumstabelle的Date列类型完全匹配 - 将
Datumstabelle标记为Power BI官方日期表(选中该表→点击「建模」选项卡→选择「标记为日期表」) - 若未建立表关系,在模型视图中把
Datumstabelle[Date]与crm_deal[Heute]建立一对多关联
步骤2:创建累计度量值
不要在日期表中创建静态计算列(无法随数据更新动态变化),直接创建如下度量值:
累计商机金额 = CALCULATE( SUM('crm_deal'[OPPORTUNITY]), // 筛选所有Heute早于或等于当前日期上下文的商机数据 FILTER( ALL('crm_deal'), 'crm_deal'[Heute] <= MAX(Datumstabelle[Date]) ) )
步骤3:可视化应用
在表格、折线图等组件中,将Datumstabelle[Date]拖入轴/行区域,再添加上述度量值,即可展示每天的累计商机金额:
- 11月7日显示截止到当天的累计值200
- 11月8日显示截止到当天的累计值220(包含7日的200+8日新增的20)
补充说明
如果后续CRM数据同步时,旧商机的Heute列不会被修改(仅新增商机的Heute为同步当日),该方案可稳定运行。若旧商机的Heute会被更新,建议从CRM中获取商机的原始创建日期替换Heute列作为累计依据,结果会更准确。
内容的提问来源于stack exchange,提问作者New2Here
相关产品推荐
相关产品推荐

