不同表中两个日期之间的平均周期

问题描述 投票:0回答:1

我有两张桌子 表 1:规格 ID - 开始日期 表 2:规格 ID - 结束日期

表通过pbi模型中的specificationId连接。

如何计算测量日期之间的平均周期?

当两个日期都在同一个表中时,我可以轻松做到这一点。我用 计算(AVERAGEX('表',DATEDIFF('表'[开始日期],'表'[结束日期]),DAY))

但是当日期位于不同的表中时,它不起作用。我想念什么?

powerbi dax
1个回答
0
投票

我建议在两个表之间的 ID 上建立关系。

data model

然后在

Table_start
表上,创建一个计算列:

date diff = 
VAR startDate = Table_start[startDate]
VAR endDate = RELATED(Table_end[endDate])

RETURN DATEDIFF(startDate, endDate, DAY)

创建一个度量来获取平均值:

average days = AVERAGE(Table_start[date diff])

结果:

result

© www.soinside.com 2019 - 2024. All rights reserved.