首页 文章

使用PowerBi中的持续时间(可用性)

提问于
浏览
1

我正在尝试在PowerBI中创建折线图 . 我想要绘制的内容有点复杂 .

我有以下表格:

人员配置 - 此表描述了公司中每位员工的人员配置 . 通过“人员配置”,我指的是如何分配他们的时间 . 例如,员工#7的员工为“鸡肉制造”,StartDate为1/1/2016,EndDate为1/10/2016

EmployeeID   Project                  StartDate       EndDate
5            Cutting Lemons          12/1/2015       12/31/2015
5            Chicken Manufacturing    1/1/2016        1/10/2016
6            Fishing Lobsters         1/2/2016        1/5/2016
7            Chicken Manufacturing    1/5/2016        2/1/2016
8            Drinking                 2/1/2016        null

我还有一个标准的Date维度以及一个Employees表和一个Project表 . Employees表为每个员工都有一行,Project为每个活动都有一行 .

我正在尝试创建一个在x轴上有日期的折线图,该行将显示在给定日期有多少员工处于活动状态 . 因此,对于2015年12月1日 - 2016年1月10日的日期,员工5应计为“人员”,但在2016年1月11日,他不应包括在总数中 .

我实际上要做的是计算可用性,我的意思是,每天有多少员工小时(我有一个名为Available的项目)所以最终我想要计算小时数而不是员工数,但是我想如果我能够与计算员工一起工作,我就不会有太多麻烦,每天将员 Worker 数增加8小时 .

1 回答

  • 1

    尝试这样的事情:

    Count of Emp =
    CALCULATE (
        DISTINCTCOUNT ( Employee[EmployeeID] ),
        FILTER (
            Staffing,
            [StartDate] <= MAX ( 'Date'[Date] )
                && (
                    [EndDate] >= MAX ( 'Date'[Date] )
                        || ISBLANK ( [EndDate] )
                )
        )
    )
    

    它没有经过测试,但只要你在Employee - Staffing之间有相关关系就应该工作 . 另外,请务必在“轴”设置中使用日期列 .

    如果这有帮助,请告诉我 .

相关问题