如何在 IBM Cognos 中创建基于多个条件的计算

How to create a Calculation based on multiple criteria in IBM Cognos

我正在尝试根据一些条件在 Cognos 中创建计算。 例如,我想统计我的数据集中符合以下条件的所有记录:

Data_Level = "Aggregate"
Problem_Area = "Request"
IsResearch = "No"
Substate_ID = "Incomplete - Cancelled"

我想调用这个值:'Aggregated Data - Non Research'

提前感谢您的反馈。与其他 BI 工具相比,我正在对 Cognos 进行可行性测试,因此我试图跨工具复制相同的报告以衡量它们的可用性。到目前为止,我发现 Cognos 是最难找到资源的。

此致, 杰森

我只想创建一个 if then else 字段,如果满足条件则给你 1,如果不满足则给你 0,然后合计。

总计(如果([Data_Level] = "Aggregate" and [Problem_Area] = "Request" and [IsResearch] = "No" 和 [Substate_ID] = "Incomplete - Cancelled") 然后 (1) 否则 (0))

尝试函数 总计定义范围

例如, 创建数据项"Aggregated Data - Non Research"

表达式:

    If ([Data_Level] = "Aggregate" and [Problem_Area] = "Request" 
and [IsResearch] = "No" and [
Substate_ID] = "Incomplete - Cancelled") 
then (1) else (0)

然后您可以使用 total 函数添加另一个数据项,并使用定义范围的表达式:

Total([Aggregated Data - Non Research] for Company, Year, Month)