目标:根据计算列的值创建百分比列。
下面是交叉表查询的 SQL 代码:
TRANSFORM Count(Master_Calendar.ID) AS CountOfID
SELECT Master_Calendar.Analyst, Count(Master_Calendar.ID) AS [Total Of ID]
FROM Master_Calendar
GROUP BY Master_Calendar.Analyst
PIVOT Master_Calendar.[Current Status];
这为我提供了一个交叉表查询,显示数据库中“已完成”、“正在处理”或“未开始”的条目数量,并按它们所属的分析师排序。
我想做的是添加另一列来计算完成百分比 - 所以(已完成/ID 总数)* 100。我尝试将其放入另一个单元格中的表达式中,但它返回“[已完成]”没有找到,尽管它给了我它作为表达式生成器中的一个选项。
我只是错误地命名了我的变量,还是不可能这样做?我可以使用查询代码引用包含“已完成”的记录总数,而不是使用数据透视表查找值吗?
感谢您的帮助。
Try:
SELECT
xTab.Analyst,
[Completed]/([Total of ID]/100) AS [Complete%],
[In Process]/([Total of ID]/100) AS [In Process%],
[Not Started]/([Total of ID]/100) AS [Not Started%]
FROM xTab;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)