我是Power BI的新手,并希望根据雇佣和任期日期创建截至2016年1月1日的简单员工人数(例如)。基本上,如果员工的雇用日期小于或等于2016年1月1日且(Termdate为空或Termdate大于2016年1月1日),则计算empid。我愚蠢地认为Dax会接受这样的AND / OR语法但显然不起作用:
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)
))
关于正确语法的任何想法?
答案 0 :(得分:1)
DenStudent,谢谢,但由于某种原因,当我使用你的语法时,我得到了一个多列错误,但是,看起来这个结构有效:
计算(SUM(&#39;员工&#39; [DistCountEmpID]),&#39;员工&#39; [雇用日期]&lt; = date(2016,01,01),或(ISBLANK(&#) 39;员工&#39; [终止日期]),&#39;员工&#39; [终止日期]&gt;日期(2016,01,01)))