我有两个表-第一个表包含路径ID,每个表都有开始日期和结束日期。第二个包含工作项ID,每个ID具有创建日期和结束日期。
我想要一种选择路径ID并使其显示两个表的方法,一个表包含在该范围内创建的所有工作项,另一个表具有在该时间范围内具有截止日期的工作项。
我目前正在使用两个单独的切片器来执行此操作,一个用于创建日期,一个用于结束日期,并手动输入要查看的路径的时间范围,但是我认为这不是最佳解决方案。
下表示例:
路径
Path Start Date End Date
P1/1 1/1/2000 4/3/2000
P1/2 4/4/2000 8/7/2000
P2/1 8/8/2000 12/12/2000
工作项
Work Item ID Created Date Closed Date
1 1/2/2000 3/20/2000
2 4/5/2000 8/4/2000
3 3/2/2000 9/22/2000
4 7/5/2000 11/14/2000
5 1/2/2000 3/2/2000
6 9/5/2000 10/24/2000
选择P1 / 2时所需的输出:
在P1 / 2期间创建
Work Item ID Created Date
2 4/5/2000
4 7/5/2000
在P1 / 2期间关闭
Work Item ID Date Closed
2 8/4/2000
任何帮助将不胜感激!!!
答案 0 :(得分:0)
我认为您可以只查看所选路径的开始日期的最小值和结束日期的最大值。
即使您选择了多个路径,也应遵循这些原则:
Created Date =
VAR WorkItemCreated = MAX ( 'Work Items'[Created Date] )
RETURN
IF ( WorkItemCreated >= MIN ( Paths[Start Date] ) &&
WorkItemCreated <= MAX ( Paths[End Date] ),
WorkItemCreated )
如果条件不成立,则返回空白,并且该行应被禁止。