Cognos:创建日期项目占总数的百分比

问题描述

我是 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