找到认知中的计算字段的平均值10.1

时间:2013-05-01 19:01:34

标签: cognos

我有一个计算字段a/b,这在周级别有意义,其中a是句点指标的最后一个,而b是期​​间指标的总和。我需要在一个月内找到avg(a/b),而不是end_of_month(a)/sum(b) for the month。我使用常规聚合计算了我的a/b指标,然后使用常规聚合作为平均值的月平均指标,但它不起作用。该报告是交叉表报告。我该如何解决这个问题?

修改:a是最终库存,b是销售,a/b是供应周数。 ab都沿着产品/位置/时间维度展开。对于a,我将其常规聚合时间设置为最后一次。

你的表达形式给了我错误,所以,我尝试了average((total([a] for [week]))/(total([b] for [week])))这是没有错误但没有给出正确的结果。我使用了总计[a],因为除了时间之外,它还必须与其他维度相加。有什么想法吗?

我也在尝试另一种方式 - 获得个别供应周,然后得出一个新指标(第一周wos + ... +第五周wos)/ 5。但是当我尝试将case语句作为“关系查询对象与Dimensionally建模的关系对象一起使用”时,我收到警告,并且度量标准给出了垃圾值。如何在度量维度的查询项中应用涉及关系项的案例?

1 个答案:

答案 0 :(得分:1)

你必须更清楚自己想要实现的目标。
此外,标题是框架管理器,而您正在谈论报告。
我最好的猜测是你需要在聚合中使用for表达式:

avg((max([a] for [week]))/(sum([b] for [week])))

您可能需要使用其他(更复杂的)汇总功能
有关FOR和AT的详细信息,请参阅此处:
Using the AT and FOR Options with Relational Summary Functions