如何在Power BI中计算指定分类相邻月份的反馈数值差值
解决方案
首先修正你现有的总数值度量值(原代码缺少闭合括号,建议新增第三参数避免分母为0报错):
totalCount = DIVIDE(CALCULATE(COUNTROWS('prediction'), 'prediction'[sentiment] = "POS"), COUNT('prediction'[sentiment]), 0)
操作步骤
- 前置准备:确保你已经建立了连续的日期维度表,且日期表的日期字段和
prediction表的反馈日期字段建立了一对多关系。如果没有单独的日期维度表,也可以直接使用prediction表中的日期字段,注意该字段必须为日期格式,不能是文本类的月份标识。 - 新建上月同指标度量值:
上月_totalCount = CALCULATE([totalCount], PREVIOUSMONTH('日期表'[日期]))
若使用事实表日期字段,将公式内的
'日期表'[日期]替换为你实际的日期字段即可,例如'prediction'[反馈提交日期]
- 新建差值度量值:
月环比差值 = [totalCount] - [上月_totalCount]
效果验证
将日期表的月份字段添加到页面切片器,表格视觉对象中依次放入分类字段、totalCount、月环比差值三个字段:选中8月时,totalCount自动展示8月的正面反馈占比,月环比差值列自动计算8月数值减去7月数值的结果。
如果需要展示环比增长率,可以新增如下度量值:
月环比增长率 = DIVIDE([月环比差值], [上月_totalCount], 0)
内容的提问来源于stack exchange,提问作者ines
相关产品推荐
相关产品推荐

