0

我有一个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])))了没有错误但没有给出正确结果的方法。我使用了 total[a] 因为它仍然必须沿除时间之外的其他维度求和。有任何想法吗?

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

4

1 回答 1

1

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

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

您可能需要使用其他(更复杂的)摘要函数
以获取有关 FOR 和 AT 的更多详细信息,请参见此处:
使用关系摘要函数的 AT 和 FOR 选项

于 2013-05-02T21:29:10.143 回答