Подсчет текущих сотрудников

#powerbi #dax

#powerbi #dax

Вопрос:

Мне нужно подсчитать своих сотрудников. в нашей системе у нас есть идентификаторы сотрудников, и мы можем видеть, что сотрудник больше не работает с нами, из столбца даты окончания.

 Measure = 
CALCULATE(
    DISTINCTCOUNT(Employee[SK_Employee]),
    FILTER(
        Employee,
        Employee[AnsatDato_DateInt] <= NOW()
    ),
    FILTER(
        Employee,
        OR(
            Employee[FratrDato_DateInt]>NOW(),
            ISBLANK(Employee[FratrDato_DateInt])
        )
    )
)
  

Я пробовал этот код, но он не сработал. У меня есть таблица дат с датой, месяцами, годами и т.д., Но только день позволяет мне использовать now() функцию, а не мою таблицу дат, которая находится в другой таблице, чем таблица employee.

с уважением, Математики

Комментарии:

1. Здравствуйте, математики, вы можете поделиться моделью данных и небольшой выборкой данных? Моя первая забота заключается в наличии уникального ключа даты в каждой таблице (таблицы сотрудников и дат). Ваша таблица дат должна представлять собой список дат с уникальными строками, в то время как у вас может быть эта дата, повторяющаяся в таблице employee (отношение от 1 до n).

2. ладно. я просто проверил модель данных и увидел, что у них нет прямой связи. если я установлю прямое соединение, когда я смогу применить даты [date] вместо now ()

3. Правильно, когда вы подключаете обоих с отношением от 1 до n, вы должны иметь возможность изменить NOW() для ключа даты. Функция DAX NOW() возвращает datetime (Дату со временем). Если вы сравниваете со столбцом даты, вы также можете использовать TODAY().