如何计算DAX中的每日人口

时间:2019-05-02 22:50:40

标签: powerbi dax powerpivot

我正在尝试使用DAX和Power Pivot,使用患者的预约日期(开始日期)及其释放日期来计算给定日期在我们中心的患者每日人数。我计划最终在PowerBI中使用它。

我尝试了以下公式。我没有收到任何错误,但是当我在excel中创建数据透视表/图表时,没有得到正确的输出。

我仅使用两个表:1)一个包含患者数据的主表,以及2)一个日期表(日历),并且已经在两个表之间建立了关系。

预订表具有“患者ID”,“预订日期”,“发布日期”列。我希望能够将两个日期都考虑在内,以图表形式显示每天的总人口。

DailyPop :=
CALCULATE (
    COUNTROWS ( Patients ),
    FILTER (
        Patients,
        AND (
            Patients[Booking Date] > MIN ( 'Calendar'[Date] ),
            Patients[Release Date] < MAX ( 'Calendar'[Date] )
        )
    )
)

1 个答案:

答案 0 :(得分:0)

您可以在日期表上添加一列:

PatientCount:= SUMX(Patients,IF(Patients[Booking Date]<='Calendar'[Date] && Patients[Release Date]>='Calendar'[Date],1,0))