问题描述
我是 cognos 的新手。我想知道如何创建一个变量作为总数的百分比。 我有下表包含一个名为 compliant 的变量,它可以是 Y 或 No。
Y | N | 总计 | percentage_Y_of_total% |
---|---|---|---|
1 | 3 | 4 | 25% |
我创建了 Y 和 N 变量
case when Complaint_VAR ('Y') then 'Compliant' else 'Non-Compliant' end
我的问题:如何创建percentage_Y_of_total 变量?如何将数据项创建为按 case when 子句拆分的总百分比?
解决方法
转到查询资源管理器。工具箱。将数据项拖到详细信息以创建自定义表达式
-
使用函数 total 并定义范围,让我们调用数据项 Y_Total。例如,表达式如下所示:
总计(Y 代表公司、年、月)
-
创建另一个数据项Overal_Total,获取数据的总行数
-
创建一个名为 percentage_Y_of_total% 的计算数据项,它将 Y_Total 除以 Overal_Total