加法、半加法和非加法测量有啥区别

Posted

技术标签:

【中文标题】加法、半加法和非加法测量有啥区别【英文标题】:What's the difference between additive, semi-additive, and non-additive measures加法、半加法和非加法测量有什么区别 【发布时间】:2015-12-15 17:09:28 【问题描述】:

我在网上搜索了数据仓库中的加法、半加法和非加法测量之间的区别。我发现了一些结果,但我很难理解这些差异,因为它们不是一个例子。您能否通过示例向我进一步解释加法、半加法和非加法测量之间的区别。

【问题讨论】:

【参考方案1】:

事实表中的数字度量分为三类。最灵活和最有用的事实是完全可加的;可以对与事实表相关的任何维度求和。

销售(从商店购买)是一个完全附加衡量标准的示例。您可以添加每小时销售额以获取一天、一周、一个月、一个季度或一年的销售额。您可以添加跨商店或区域的销售额。

半加性度量可以在某些维度上求和,但不是全部;支票账户或储蓄账户余额是常见的半加法事实。

您可以从交易文件中重新创建余额金额,但添加 10 月、11 月和 12 月的余额金额(跨时间维度)没有任何意义。

最后,一些度量是完全非加法的,例如比率。对于非加性事实,一个好的方法是在可能的情况下存储非加性测量的完全加性分量,并将这些分量相加到最终答案集中。

最后,您计算最终的非加性事实。

强调,通常,非添加剂是平均值、百分比和比率,对它们执行额外的聚合是无关紧要的(例如,将产品的 2 个销售比率相加根本没有意义), 因此,非加法事实不应存储在事实表中,并且通常会在事实表中对加法事实进行操作。


来源: [1]

【讨论】:

谢谢先生您的回答很有帮助

以上是关于加法、半加法和非加法测量有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

备战秋招[一]

100以内的加法有啥快速的算法?

在标量矩阵加法中使用 vaddss 而不是 adds 有啥好处?

Android neon内在函数中“加法”和“成对加法”之间的区别?

CUDA 加法与移位指令性能

单片机的加法指令中ADD与ADDS的区别