【问题标题】:Is there a way to calcullate difference between 2 dates (first one and last one) in dax / powerbi?有没有办法计算 dax / power bi 中两个日期(第一个和最后一个)之间的差异?
【发布时间】:2020-09-07 23:32:27
【问题描述】:
例如,我有一个包含每个候选人的阶段变化日期的 Excel 文件
我要做的是计算候选人从发送技术测试到技术测试审查平均需要多少天。
问题是有时候选人被错误地移动并且系统记录了这两个移动。
所以我需要一种方法来计算每个候选人发送的技术测试的第一个日期和技术测试审查的最后一个日期之间的平均日期差异。
有什么想法吗?请帮忙:(
【问题讨论】:
标签:
date
powerbi
dax
powerbi-desktop
【解决方案1】:
请尝试这 3 个措施-
min_date_tt_sent =
CALCULATE(
MIN(your_table_name[date of change]),
FILTER(
ALL(your_table_name),
your_table_name[candidate id] = MIN(your_table_name[candidate id])
&& your_table_name[stage] = "Technical Test Sent"
)
)
max_date_tt_review =
CALCULATE(
MAX(your_table_name[date of change]),
FILTER(
ALL(your_table_name),
your_table_name[candidate id] = MIN(your_table_name[candidate id])
&& your_table_name[stage] = "Technical Test Review"
)
)
date difference = DATEDIFF([min_date_tt_sent],[max_date_tt_review],DAY)
这是您的示例数据的输出-