首页 文章

Dax PowerBI中的AND OR逻辑

提问于
浏览
1

我是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)
    ))

有关正确语法的任何想法吗?

1 回答

  • 1

    DenStudent,谢谢,但由于某种原因,当我使用你的语法时,我得到了一个多列错误,但是,看起来这个结构有效:

    计算(SUM('员工'[DistCountEmpID]),'雇员'[雇用日期] <=日期(2016,01,01),或(ISBLANK('雇员'[终止日期]),'雇员'[终止日期] >日期(2016,01,01)))

相关问题