Я новичок в Power BI и хочу создать простой счетчик сотрудников по состоянию на 1 января 2012 года (например) на основе сроков найма и сроков. В принципе, считайте, что если срок найма сотрудника меньше или равен 1/1/2016 И (Termdate имеет значение null или Termdate превышает 1/1/2016). Я сдуру подумал Dax будет принимать такие AND/OR синтаксис, но это явно не работает:И ИЛИ логика в Dax PowerBI
HeadcountJan-1-2016 = CALCULATE(SUM('Employees'[DistCountEmpID]),
('Employees’ [Hire Date] <= date(2016,01,01) AND
(ISBLANK('Employees'[Termination Date] OR
'Employees'[Termination Date] > date(2016,01,01)
))
Любые идеи о правильном синтаксисе для этого?
И/ИЛИ работает по-разному на DAX. Это сначала AND/OR, за которым следуют 2 логических значения, которые вы хотите проверить. Поэтому я бы сказал, что это должно быть так: 'CALCULATE ((COUNT ('Employees' [DistCountEmpID])), (OR (AND (« Сотрудники »[Дата аренды] <= дата (2016,01,01), ISBLANK («Сотрудники» [Дата окончания])), «Сотрудники» [Дата прекращения]> дата (2016,01,01)))) '. Дайте мне знать, если это сработает. Должно быть, но я еще не смог проверить его сам – DenStudent