Excel Powerpivot 衡量难题- 平均值(平均值?)
Excel Powerpivot measure conundrum- Average (of average?)
我有一个 powerpivot table,显示 work_tickets 和解决问题的每个步骤的时间戳:
`Ticket | Step | Time | **TicketDuration**
--------------------------------------
1 1 5:30 15
1 2 5:33 15
1 3 5:45 15
2 1 6:00 10
2 2 6:05 10
2 3 6:10 10
[ticketDuration] 是我自己添加的计算列。现在,我正在尝试为 [AverageTicketDuration] 创建一个度量,以便 returns 12.5 分钟用于上面的 table{ (15+10)/2 }。我不知道如何使用 DAX 来生成结果。请帮忙!
你要找的是AVERAGEX
函数,它的定义如下AVERAGEX(<table>,<expression>)
想法是它将遍历定义的每一行 table 应用您的计算,然后对结果求平均。
在下面的示例中,我使用 Table1 作为 table 名称。
为了开始遍历门票,我们将使用以下 VALUES( Table1[ticket])
这将 return 门票列中的唯一值。
然后假设您的工单持续时间在工单 ID 内始终相同,则表达式中使用的聚合方法将为 Average(Table1[Ticket])
。因为例如票 1,(15 + 15 + 15)/3 = 15
将度量放在一起如下所示:\
measure:=AVERAGEX( VALUES( Table1[ticket]), AVERAGE(Table1[Ticket Duration]))
使用您的示例数据放入数据透视表时的结果。
我有一个 powerpivot table,显示 work_tickets 和解决问题的每个步骤的时间戳:
`Ticket | Step | Time | **TicketDuration**
--------------------------------------
1 1 5:30 15
1 2 5:33 15
1 3 5:45 15
2 1 6:00 10
2 2 6:05 10
2 3 6:10 10
[ticketDuration] 是我自己添加的计算列。现在,我正在尝试为 [AverageTicketDuration] 创建一个度量,以便 returns 12.5 分钟用于上面的 table{ (15+10)/2 }。我不知道如何使用 DAX 来生成结果。请帮忙!
你要找的是AVERAGEX
函数,它的定义如下AVERAGEX(<table>,<expression>)
想法是它将遍历定义的每一行 table 应用您的计算,然后对结果求平均。
在下面的示例中,我使用 Table1 作为 table 名称。
为了开始遍历门票,我们将使用以下 VALUES( Table1[ticket])
这将 return 门票列中的唯一值。
然后假设您的工单持续时间在工单 ID 内始终相同,则表达式中使用的聚合方法将为 Average(Table1[Ticket])
。因为例如票 1,(15 + 15 + 15)/3 = 15
将度量放在一起如下所示:\
measure:=AVERAGEX( VALUES( Table1[ticket]), AVERAGE(Table1[Ticket Duration]))
使用您的示例数据放入数据透视表时的结果。