基于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语句,但这似乎不起作用。就好像我需要某种不同的条款。对于如何获得上述第一个示例中显示的汇总值,有什么想法吗?
发布于 2013-12-10 14:19:12
很乐意在这里帮忙。我将尝试以下几点:
我们创建第一个度量的原因是迫使表围绕ID属性将分数标准化,当我们在下一个度量中使用该属性时,该属性将消除重复的分数(我们也可以使用MAX或AVG,这并不重要)。希望这解决了你的问题,如果它不起作用,让我知道,我会很高兴帮助更多。还可以查看GoodData的Developer Portal,了解更多关于报告的信息:
https://developer.gooddata.com/docs/reporting
最好的
JT
发布于 2014-03-20 21:25:08
您应该明确地检查由Petr (http://www.slideshare.net/petrolmer/in10-how-to-build-a-metric-in-a-metric)编写的“如何在度量中构建度量”演示文稿。
它可以帮助你更好地理解它。
干杯,
彼得
https://stackoverflow.com/questions/20496812
复制相似问题