首页 > 解决方案 > 添加 +0 以删除 power bi 中的空白时,过滤器不起作用

问题描述

我需要从选定日期可视化过去 12 个月的数据,为此,我创建了一个与事实表 (tblIndexDT) 未连接的日期表 (DTEntryDateTable) 并使用此度量来可视化 12 个月的数据条形图。

Measure=
VAR CurrentDate = MAX(DTEntryDateTable[dteCreatedOn])
VAR PreviosData = DATE(YEAR(CurrentDate),MONTH(CurrentDate)-12,DAY(CurrentDate))
VAR Result = 

CALCULATE(
    COUNT(tblIndexDT[numIndexID]),
    
    FILTER(
        tblIndexDT,
        tblIndexDT[dteCreatedOn]>=PreviosData && tblIndexDT[dteCreatedOn]<=CurrentDate
    )
)
RETURN
Result

这个措施工作正常,它可以完成工作,但我需要将空白值显示为“0”,因此我将措施更改为这个,

Measure=
VAR CurrentDate = MAX(DTEntryDateTable[dteCreatedOn])
VAR PreviosData = DATE(YEAR(CurrentDate),MONTH(CurrentDate)-12,DAY(CurrentDate))
VAR Result = 

CALCULATE(
    COUNT(tblIndexDT[numIndexID])+0,
    
    FILTER(
        tblIndexDT,
        tblIndexDT[dteCreatedOn]>=PreviosData && tblIndexDT[dteCreatedOn]<=CurrentDate
    )
)
RETURN
Result

但是当我为计数添加 +0(为空白显示 0)时,它会忽略 Dax 中的过滤器并显示每个月的数据,这些数据在数据集中可用,空白值为零。

请帮助我找出一种方法,在不丢失 DAX 中的过滤器的情况下为空白值显示零。

谢谢你。

标签: powerbidaxbusiness-intelligencepowerbi-desktop

解决方案


推荐阅读