如何从表实例的开始/结束日期创建日期范围切片器?

时间:2019-07-18 19:48:47

标签: powerbi powerbi-desktop

我有两个表-第一个表包含路径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

任何帮助将不胜感激!!!

1 个答案:

答案 0 :(得分:0)

我认为您可以只查看所选路径的开始日期的最小值和结束日期的最大值。

即使您选择了多个路径,也应遵循这些原则:

Created Date =
VAR WorkItemCreated = MAX ( 'Work Items'[Created Date] )
RETURN 
    IF ( WorkItemCreated >= MIN ( Paths[Start Date] ) &&
         WorkItemCreated <= MAX ( Paths[End Date] ),
         WorkItemCreated )

如果条件不成立,则返回空白,并且该行应被禁止。