首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GoodData中计算平均度量

在GoodData中计算平均度量
EN

Stack Overflow用户
提问于 2013-12-10 14:15:29
回答 2查看 487关注 0票数 3

基于GoodData对实现事实表的出色建议,我设计了一个模型,该模型能够满足客户端在不同表之间连接不同属性的要求。我现在的问题是,模型度量是高度非规范化的,数据会自己重复。我目前正试图找出一种降低结果的方法。

例如,我有两个表-第一个是名称表,第二个是我的事实表:

人名

Val2名称

约翰35

36条例草案

37萨利

事实

VAL1 VAL2评分

1 35 50 90%

2 35 50 80%

3 35 50 60%

4 36 10 75%

5 37 40 95%

我想要做的是用这样的方式来写一个度量,这样我们就可以得到一个平均分数,从而消除重复的值。GoodData很好,因为它实际上可以使用计数(VARIABLE1,RECORD)指标来返回唯一的结果,但在消除突破信息时,我似乎无法让平均存储保持不变。如果保留所有字段(包括VAL2),它将显示所有内容:

VAL2评分

35 50

36 10

37 40

平均费用: 33.33

但是当我删除VAL2时,我突然失去了记录的“独特性”。

得分(AVG)

40

我想要的是我们得到33.33分以上。

我尝试在我选择的AVG(分数)中使用BY语句,但这似乎不起作用。就好像我需要某种不同的条款。对于如何获得上述第一个示例中显示的汇总值,有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 14:19:12

很乐意在这里帮忙。我将尝试以下几点:

  • 创建一个中间指标(让我们将其称为员工得分): 在所有其他维度中按ID选择MIN(得分)
  • 然后,一旦定义了这个度量,您应该能够为平均分数创建一个度量,如下所示:选择AVG(员工得分)

我们创建第一个度量的原因是迫使表围绕ID属性将分数标准化,当我们在下一个度量中使用该属性时,该属性将消除重复的分数(我们也可以使用MAX或AVG,这并不重要)。希望这解决了你的问题,如果它不起作用,让我知道,我会很高兴帮助更多。还可以查看GoodData的Developer Portal,了解更多关于报告的信息:

https://developer.gooddata.com/docs/reporting

最好的

JT

票数 3
EN

Stack Overflow用户

发布于 2014-03-20 21:25:08

您应该明确地检查由Petr (http://www.slideshare.net/petrolmer/in10-how-to-build-a-metric-in-a-metric)编写的“如何在度量中构建度量”演示文稿。

它可以帮助你更好地理解它。

干杯,

彼得

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20496812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档