如何使用power bi查找昨天登录但今天未登录的用户?

时间:2020-01-08 06:04:27

标签: powerbi dax powerbi-desktop

我正在尝试根据昨天(但不是今天)登录的用户来对功率进行度量

我的桌子是

enter image description here

计数是用户当天登录的次数

如何使用功率bi度量来查找以下类别的计数

1) count of Today logged but not yesterday
2) count of Yesterday logged but not today
3) count of who logged yesterday and today as well 

1 个答案:

答案 0 :(得分:1)

假设您要计算Id的不同值,其中Count的总和与您的度量标准相匹配,那么我们可以汇总昨天和今天的每个ID的计数,然后根据您的过滤该表条件,然后对行进行计数以返回结果:

1)今天记录的计数,而不是昨天记录的计数:

Measure1 = 
COUNTROWS ( 
    FILTER ( 
        SUMMARIZECOLUMNS ( 
            MyTable[Id],
            "Count Yesterday",
            CALCULATE ( 
                SUM ( MyTable[Count] ),
                MyTable[Date] = TODAY() - 1
            ),
            "Count Today",
            CALCULATE ( 
                SUM ( MyTable[Count] ),
                MyTable[Date] = TODAY()
            )
        ),
        [Count Yesterday] = 0 && [Count Today] > 0
    )
)

2)昨天记录的计数,但今天没有记录:

Measure2 = 
COUNTROWS ( 
    FILTER ( 
        SUMMARIZECOLUMNS ( 
            MyTable[Id],
            "Count Yesterday",
            CALCULATE ( 
                SUM ( MyTable[Count] ),
                MyTable[Date] = TODAY() - 1
            ),
            "Count Today",
            CALCULATE ( 
                SUM ( MyTable[Count] ),
                MyTable[Date] = TODAY()
            )
        ),
        [Count Yesterday] > 0 && [Count Today] = 0
    )
)

3)昨天和今天也记录了谁:

Measure3 = 
COUNTROWS ( 
    FILTER ( 
        SUMMARIZECOLUMNS ( 
            MyTable[Id],
            "Count Yesterday",
            CALCULATE ( 
                SUM ( MyTable[Count] ),
                MyTable[Date] = TODAY() - 1
            ),
            "Count Today",
            CALCULATE ( 
                SUM ( MyTable[Count] ),
                MyTable[Date] = TODAY()
            )
        ),
        [Count Yesterday] > 0 && [Count Today] > 0
    )
)
相关问题