如何使用日期列计算度量?
How to calculate measure using a date column?
我有这样的数据集。
Sprint Story Date Created(mm-dd-yyy)
AA 1 1/1/2021
AA 2 1/2/2021
AA 3 1/7/2021
BB 4 1/15/2021
BB 5 1/18/2021
BB 6 1/22/2021
我想使用最大开始日期并在该日期上加上 3 天来计算故事(度量)的总数,因此例如来自上述数据集的结果应该是..
最大当前开始日期=1/22/2021 加上 3 天就是 1/25/2021,因此这两天之间的故事总数将为一个。
试试下面的 DAX,如果有帮助就接受它作为答案。
创建计算列如下:
Count Sprint =
VAR spr = Table[Sprint]
VAR x =
IF (
Table[Created Date].[Day] < 4,
CALCULATE (
COUNTA ( Table[Story] ),
FILTER ( ALL ( Table[Sprint] ), Table[Sprint] = spr )
),
IF (
Table[Created Date].[Day] > 14 && Table[Created Date].[Day] < 19,
CALCULATE (
COUNTA ( Jhon[Story] ),
FILTER ( ALL ( Table[Sprint] ), Table[Sprint] = spr )
)
)
)
RETURN
x
这应该会给你想要的结果。
既然你已经更新了你的问题,这里是另一个答案,如果它有助于将其标记为答案。
创建一个新的日期列,将 Created date
增加 3 天
New Date = Table[Created Date].[Date] + 3
添加另一个计算列,只计算编号。最后 Create date
和之后 3 天之间的冲刺次数,使用以下 DAX:
New Count Sprint =
VAR Max_Date = MAX(Table[Created Date])
RETURN
IF(Table[New Date] > Max_Date , 1, 0)
这应该会给你想要的结果。
我有这样的数据集。
Sprint Story Date Created(mm-dd-yyy)
AA 1 1/1/2021
AA 2 1/2/2021
AA 3 1/7/2021
BB 4 1/15/2021
BB 5 1/18/2021
BB 6 1/22/2021
我想使用最大开始日期并在该日期上加上 3 天来计算故事(度量)的总数,因此例如来自上述数据集的结果应该是..
最大当前开始日期=1/22/2021 加上 3 天就是 1/25/2021,因此这两天之间的故事总数将为一个。
试试下面的 DAX,如果有帮助就接受它作为答案。
创建计算列如下:
Count Sprint =
VAR spr = Table[Sprint]
VAR x =
IF (
Table[Created Date].[Day] < 4,
CALCULATE (
COUNTA ( Table[Story] ),
FILTER ( ALL ( Table[Sprint] ), Table[Sprint] = spr )
),
IF (
Table[Created Date].[Day] > 14 && Table[Created Date].[Day] < 19,
CALCULATE (
COUNTA ( Jhon[Story] ),
FILTER ( ALL ( Table[Sprint] ), Table[Sprint] = spr )
)
)
)
RETURN
x
这应该会给你想要的结果。
既然你已经更新了你的问题,这里是另一个答案,如果它有助于将其标记为答案。
创建一个新的日期列,将
Created date
增加 3 天New Date = Table[Created Date].[Date] + 3
添加另一个计算列,只计算编号。最后
Create date
和之后 3 天之间的冲刺次数,使用以下 DAX:New Count Sprint = VAR Max_Date = MAX(Table[Created Date]) RETURN IF(Table[New Date] > Max_Date , 1, 0)
这应该会给你想要的结果。