如何根据Power BI中的日期字段获取OverDue任务的数量?

时间:2017-10-12 19:39:09

标签: sql-server tsql powerbi dax

我需要创建一个测量值,根据今天的日期显示过期的任务数量。

here’s a blog post about using it with Core ML enter image description here

所以基本上我需要将它转换为功率BI中的DAX?

SUM(If DueDate is greater then today then count it as OverDueTask)

我尝试做类似的事情,但在尝试显示它时说:  无法显示视觉

OverDueTasks = CALCULATE(SUM(TotalCounts[DueDate]), FILTER(TotalCounts,[DueDate]>TODAY()))

2 个答案:

答案 0 :(得分:1)

您应首先使用公式

创建计算列
=IF(Table1[DueDate]>TODAY()|1|0)

然后采取措施对此进行总结

Overdue:=SUM(Table1[Calculated Column 1])

DAX screenshots

答案 1 :(得分:1)

我尝试了您的公式,问题似乎是SUM。您正在总结日期,因此Power BI会将它们视为日期,但公式超过了日期的阈值。将SUM更改为COUNT,它应该有效。

OverDueTasks = CALCULATE(
    COUNT(TotalCounts[DueDate]), 
    FILTER(
        TotalCounts,
        [DueDate] > TODAY() &&
        [CompletedDate] = ""
    )
)