如何创建仅包含数据子集的计算?
How to create a calculation that includes only a subset of the data?
我有 table A,它描述了在某个分支机构内通过某个课程的员工人数。 table 看起来像这样:
--------+---------------+---------+--------------------+--------------------+
| Branch | Course_number | Segment | Workers_for_branch | Workers_for_course |
+--------+---------------+---------+--------------------+--------------------+
| A | 1 | x | 4 | 1 |
| A | 1 | y | 6 | 3 |
| A | 2 | x | 4 | 2 |
| A | 2 | y | 6 | 1 |
| B | 1 | x | 7 | 1 |
| B | 1 | y | 5 | 1 |
| B | 2 | x | 7 | 2 |
| B | 2 | y | 5 | 3 |
+--------+---------------+---------+--------------------+--------------------+
字段解释:
- 分支 - A 或 B
- Course_number - 1 或 2(两门课程在每个分支中教授)
- 段 - X 或 Y(两个段都包含在每门课程中,因此在
每个分支)。
- 分支机构的工人数 - 每个分支机构中有多少工人
分支。即 Branch A 共有 10 名工人。其中4个属于
段 X 和 6 属于段 Y。
- Workers for course - 捕获完成相关课程的工人
课程。即,table 中的第一行捕获了 1 名分支机构员工
A,第 x 段通过了第 1 门课程。
我的目标是代表每个分支机构中通过课程的工人的比例。我对以下计算的思考:
(workers_for_course) / 分支机构的总工人数。
请注意,分母不能按course_number和Segment来填,只能按Branch填。
即
我想代表在分支 A、课程 1、段 x:
中通过课程的工人的潜力
1/(4+6) = 1/10.
相反,在分支A,课程1,段y中通过课程的工人的潜力:
3/(4+6) = 3/10。
一般设置类似于此答案: 因为您尝试仅基于整个数据集的一个子集来计算值。您可以通过(几乎)仅替换字段名来调整其中的公式以满足您的需要。
只需使用这个公式创建一个计算字段,然后随心所欲地使用它:
SUM([Workers_for_course]) / {fixed [Branch], [Course_number], [Segment]: sum([Workers_for_branch])}
它应该会计算出你想要的数字。
我有 table A,它描述了在某个分支机构内通过某个课程的员工人数。 table 看起来像这样:
--------+---------------+---------+--------------------+--------------------+ | Branch | Course_number | Segment | Workers_for_branch | Workers_for_course | +--------+---------------+---------+--------------------+--------------------+ | A | 1 | x | 4 | 1 | | A | 1 | y | 6 | 3 | | A | 2 | x | 4 | 2 | | A | 2 | y | 6 | 1 | | B | 1 | x | 7 | 1 | | B | 1 | y | 5 | 1 | | B | 2 | x | 7 | 2 | | B | 2 | y | 5 | 3 | +--------+---------------+---------+--------------------+--------------------+
字段解释:
- 分支 - A 或 B
- Course_number - 1 或 2(两门课程在每个分支中教授)
- 段 - X 或 Y(两个段都包含在每门课程中,因此在 每个分支)。
- 分支机构的工人数 - 每个分支机构中有多少工人 分支。即 Branch A 共有 10 名工人。其中4个属于 段 X 和 6 属于段 Y。
- Workers for course - 捕获完成相关课程的工人 课程。即,table 中的第一行捕获了 1 名分支机构员工 A,第 x 段通过了第 1 门课程。
我的目标是代表每个分支机构中通过课程的工人的比例。我对以下计算的思考: (workers_for_course) / 分支机构的总工人数。
请注意,分母不能按course_number和Segment来填,只能按Branch填。
即
我想代表在分支 A、课程 1、段 x:
中通过课程的工人的潜力
1/(4+6) = 1/10.
相反,在分支A,课程1,段y中通过课程的工人的潜力: 3/(4+6) = 3/10。
一般设置类似于此答案:
只需使用这个公式创建一个计算字段,然后随心所欲地使用它:
SUM([Workers_for_course]) / {fixed [Branch], [Course_number], [Segment]: sum([Workers_for_branch])}
它应该会计算出你想要的数字。