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