Как узнать, кто заходил вчера, а не сегодня, используя power bi? - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь создать показатель на основе power bi, исходя из того, кто вошел в систему вчера, но не сегодня

Моя таблица

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 Ответ

1 голос
/ 08 января 2020

Предполагая, что вы пытаетесь подсчитать различные значения 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
    )
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...