对于下面的值表:
日期 | 制作人 | 生产率(每天单位) | 天数 |
---|---|---|---|
2023 年 1 月 16 日 | 'A' | 1 | 31 |
2023 年 1 月 16 日 | 'B' | 5 | 31 |
2023 年 1 月 16 日 | 'C' | 10 | 31 |
2023 年 2 月 16 日 | 'A' | 2 | 28 |
2023 年 2 月 16 日 | 'B' | 6 | 28 |
2023 年 2 月 16 日 | 'C' | 11 | 28 |
2023年3月16日 | 'A' | 3 | 31 |
2023年3月16日 | 'B' | 7 | 31 |
2023年3月16日 | 'C' | 12 | 31 |
如何编写一个累积函数来计算每个生产者的生产率和当月天数乘积的累积和。
最终的表格应类似于以下内容:
日期 | 制作人 | 每月生产率(每天单位) | 天数 | 总和 |
---|---|---|---|---|
2023 年 1 月 16 日 | 'A' | 1 | 31 | 31 |
2023 年 1 月 16 日 | 'B' | 5 | 31 | 155 |
2023 年 1 月 16 日 | 'C' | 10 | 31 | 310 |
2023 年 2 月 16 日 | 'A' | 2 | 28 | 87 |
2023 年 2 月 16 日 | 'B' | 6 | 28 | 323 |
2023 年 2 月 16 日 | 'C' | 11 | 28 | 618 |
2023年3月16日 | 'A' | 3 | 31 | 180 |
2023年3月16日 | 'B' | 7 | 31 | 540 |
2023年3月16日 | 'C' | 12 | 31 | 990 |
目前我正在使用这个公式:
Sum([天数] * [每月生产率(每天单位)]) OVER (AllPrevious([日期]))
但不确定如何将 Producer 纳入其中。请带那个进来的最好方法是什么。
使用 [Producer] 进行分组,因此而不是
OVER (AllPrevious([Date]))
尝试
OVER Intersect([Producer],AllPrevious([Date])))