我有一个包含一些任务数据的表,这些任务具有资源以及开始和结束日期。
表格示例
Task Month/Year Resources
A-1 01.2019 5
A-1 02.2019 5
A-1 03.2019 5
A-1 04.2019 5
A-1 05.2019 5
A-1 06.2019 5
A-1 07.2019 5
A-1 08.2019 5
A-1 09.2019 5
A-1 10.2019 5
A-1 11.2019 5
A-1 12.2019 5
我的问题是,A-1
的开始日期为02.2019,结束日期为10.2019,因此想对“资源”列求和并将其拆分为01.2019到09.2019。所以看起来像这样:
Task Month/Year Resources CalculatedColumn
A-1 01.2019 5
A-1 02.2019 5 6,66
A-1 03.2019 5 6,66
A-1 04.2019 5 6,66
A-1 05.2019 5 6,66
A-1 06.2019 5 6,66
A-1 07.2019 5 6,66
A-1 08.2019 5 6,66
A-1 09.2019 5 6,66
A-1 10.2019 5 6,66
A-1 11.2019 5
A-1 12.2019 5
我可以通过lookupvalue获取开始和结束日期。但是我对如何进行实际计算一无所知。
CalculatedColumn =
VAR StartDate = LOOKUPVALUE(...)
VAR EndDate = LOOKUPVALUE(...)
VAR Results = CALCULATE(...)
RETURN Results
答案 0 :(得分:0)
如果您知道如何获取开始日期和结束日期,则其余部分可能看起来像这样:
SELECT
tleft.*
FROM Control AS tleft
LEFT JOIN Control AS tright
ON tright.Code = tleft.Code AND
tright.Office = 'china'
WHERE tleft.Office = 'usa' AND
tright.Code IS NULL -- this filters no matching code found in china