Power BI中MoM度量出现2020年9月异常值,如何隐藏该值?
解决Power BI中无数据月份MoM变化显示-100%的问题
可以通过修改DAX度量,添加判断逻辑来隐藏无数据月份的MoM值,以下是两种可行方案:
方案一:基于数据集截止日期判断
如果数据明确截止到2020年8月31日,可通过判断当前月份是否超出该日期范围来返回空白值:
MoM变化 = VAR MaxDataDate = MAX('你的数据表'[日期]) -- 替换为实际的数据表日期列 VAR CurrentMonthEnd = EOMONTH(SELECTEDVALUE('日期表'[日期]), 0) VAR CurrentValue = [当月度量值] -- 替换为你计算当月值的度量 VAR PreviousValue = [上月度量值] -- 替换为你计算上月值的度量 RETURN IF( CurrentMonthEnd > MaxDataDate, BLANK(), DIVIDE(CurrentValue - PreviousValue, PreviousValue) )
逻辑说明:
MaxDataDate获取数据集中的最后日期,确定数据截止点CurrentMonthEnd获取当前选中月份的月末日期- 若当前月末超过数据截止日期,返回
BLANK(),Power BI会自动隐藏该值;否则正常计算月环比
方案二:基于当月是否有数据判断
如果需要适配所有无数据的月份,可直接判断当月是否存在有效数据:
MoM变化 = VAR CurrentValue = [当月度量值] VAR PreviousValue = [上月度量值] RETURN IF( ISBLANK(CurrentValue), BLANK(), DIVIDE(CurrentValue - PreviousValue, PreviousValue) )
逻辑说明:
- 检查当月度量值是否为空(即无数据)
- 若为空则返回空白,否则计算月环比
内容的提问来源于stack exchange,提问作者Tom Holland
相关产品推荐
相关产品推荐

