汇总同一表中2个单独列上的基于行的数据

时间:2018-07-31 14:33:48

标签: powerbi dax

我在Power BI中具有下表:

    Date  | PersonID | Hours  | Age
------------------------------|------
02-jan-18 |    4     |   8    |  3
06-jan-18 |    4     |   6    |  3
01-feb-18 |    4     |   6    |  3
05-feb-18 |    4     |   4    |  4
01-jan-18 |    5     |   6    |  3
01-feb-18 |    5     |   6    |  3

几年前,我拥有多行PersonID的数据行。大多数人每个月都有多行,因为数据是在不同的日子进行拆分的。对于每个日期,我都具有该人当时的年龄(在这种情况下,PersonID“ 4”的生日是2月1日至2月5日)。

我想做的是计算每个月,每个年龄的小时数。我的最终结果应如下所示(每个年龄每月显示的平均小时数):

    Age | Average hours per month
----------------------------------
     1  |   35
     2  |   31
     3  |   28
     4  |   28

我不知道如何开始。如何计算两列之和?

1 个答案:

答案 0 :(得分:1)

首先,在表格上创建一列,以允许您按月份分组:

%chin%

现在,您可以编写一个对汇总表进行平均的度量:

%in%

这是给定示例的汇总表:

Summarized Table

将度量放入行中带有年龄的表中时,将得到以下结果:

MonthYear = EOMONTH(HoursAge[Date], 0)