Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 如何从表实例的开始/结束日期创建日期范围切片器?_Powerbi_Powerbi Desktop - Fatal编程技术网

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

Powerbi 如何从表实例的开始/结束日期创建日期范围切片器?,powerbi,powerbi-desktop,Powerbi,Powerbi Desktop,我有两个表-第一个表包含路径ID,每个表都有开始日期和结束日期。第二个包含工作项ID,每个ID都有一个创建日期和一个关闭日期 我想要一种方法来选择一个路径ID,并让它显示两个表,一个包含该范围内创建的所有工作项,另一个包含该时间范围内关闭日期的工作项 我目前正在使用两个单独的切片器进行此操作,一个用于创建日期,另一个用于关闭日期,并手动输入我要查看的路径的时间范围,但我认为这不是最佳解决方案 下表举例: 路径 工作项 Work Item ID Created Date

我有两个表-第一个表包含路径ID,每个表都有开始日期和结束日期。第二个包含工作项ID,每个ID都有一个创建日期和一个关闭日期

我想要一种方法来选择一个路径ID,并让它显示两个表,一个包含该范围内创建的所有工作项,另一个包含该时间范围内关闭日期的工作项

我目前正在使用两个单独的切片器进行此操作,一个用于创建日期,另一个用于关闭日期,并手动输入我要查看的路径的时间范围,但我认为这不是最佳解决方案

下表举例:

路径

工作项

 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
  Work Item ID        Date Closed

       2               8/4/2000
P1/2期间关闭

  Work Item ID        Created Date

        2               4/5/2000

        4               7/5/2000
  Work Item ID        Date Closed

       2               8/4/2000

任何帮助都将不胜感激

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

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

Created Date =
VAR WorkItemCreated = MAX ( 'Work Items'[Created Date] )
RETURN 
    IF ( WorkItemCreated >= MIN ( Paths[Start Date] ) &&
         WorkItemCreated <= MAX ( Paths[End Date] ),
         WorkItemCreated )
创建日期=
VAR WorkItemCreated=MAX('workitems'[创建日期])
返回
如果(WorkItemCreated>=MIN(路径[开始日期])&&

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

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

Created Date =
VAR WorkItemCreated = MAX ( 'Work Items'[Created Date] )
RETURN 
    IF ( WorkItemCreated >= MIN ( Paths[Start Date] ) &&
         WorkItemCreated <= MAX ( Paths[End Date] ),
         WorkItemCreated )
创建日期=
VAR WorkItemCreated=MAX('workitems'[创建日期])
返回
如果(WorkItemCreated>=MIN(路径[开始日期])&&

WorkItemCreated这非常有效,非常感谢!为了理解这里发生的事情,为什么在定义变量时使用MAX()函数?我注意到这是必要的,但也使它有一个“总计”图表底部显示最近创建的工作项日期的行。此外,由于此度量值返回的是日期而不是项ID,我无法计算每种类型的项数,知道如何解决此问题吗?因为这是一个度量值,您需要使用聚合函数而不是原始列。我选择了
MAX
但是
MIN
SELECTEDVALUE
也可以。这非常有效,非常感谢!为了理解这里发生的事情,为什么在定义变量时使用MAX()函数?我注意到这是必要的,但也使它有一个“总计”图表底部显示最近创建的工作项日期的行。此外,由于此度量值返回的是日期而不是项ID,我无法计算每种类型的项数,知道如何解决此问题吗?因为这是一个度量值,您需要使用聚合函数而不是原始列。我选择了
MAX
但是
MIN
SELECTEDVALUE
也可以工作。