多维模型---不可累加度量(求和之外的度量聚合)

定义半累加性行为

在很多业务方案中,半累加性度量值是非常常见的,它不在所有维度中统一进行聚合。 每个基于余额快照的多维数据集都会随着时间的推移而出现此问题。 您可以在用于处理证券、帐户余额、预算、人力资源、保险策略和法律事务以及很多其他业务领域的应用程序中找到这些快照。

通过在多维数据集中添加半累加行为,可以为帐户类型属性的单个度量值或成员定义聚合方法。 如果多维数据集包含帐户维度,那么您可以基于该帐户类型来自动设置半累加行为。

若要添加半累加行为,可以使用商业智能向导,并在“选择增强功能”页上选择“定义半累加行为”选项。 然后,此向导将引导您完成相应的步骤,以标识哪些度量值有半累加行为。

在向导的“定义半累加行为”页上,通过选择下列选项之一,以选择如何定义半累加性:

关闭半累加行为

从先前定义了半累加行为的多维数据集中删除半累加行为。 如果将它设置为以下聚合函数类型中的任何一个,则该选择将使度量值重置为 SUM

  • 按帐户

  • Average of Children

  • First Child

  • 最后一个子级

  • 最后一个非空子级

  • 第一个非空子级

此选项不会更改使用下列常规聚合函数的度量值:SumMinMaxCount 或 DistinctCount

向导检测到包含半累加性成员的“账户”帐户维度。服务器将根据为各种帐户类型指定的半累加行为来聚合此维度的成员。

导致系统将按“帐户”类型维度进行维度化的度量值组中的所有度量值设置为“按帐户”聚合函数,并且服务器将根据为每个帐户类型指定的半累加行为聚合此维度的成员。

注意 注意

如果向导检测到“帐户”类型维度,则默认情况下选择此选项。

定义各个度量值的半累加行为

逐个选择每个度量值的半累加行为。 默认设置是 SUM (完全累加)。

注意 注意

如果向导没有检测到“帐户”类型维度,则默认情况下选择此选项。

对于每个度量值,可以从下表所描述的半累加性功能类型中进行选择。

半累加性函数

说明

Average of Children

成员的聚合是其子级的平均。

ByAccount

系统读取为帐户类型指定的半累加行为。

Count

聚合是成员的计数。

Distinct Count

聚合是唯一成员的计数。

First Child

将成员值认定为其沿时间维度的第一个子级的值。

FirstNonEmpty

将成员值认定为其包含数据的沿时间维度的第一个子级的值。

LastChild

将成员值认定为其沿时间维度的最后一个子级的值。

LastNonEmpty

将成员值认定为其包含数据的沿时间维度的最后一个子级的值。

Max

应用标准的最大值聚合函数。

Min

应用标准的最小值聚合函数。

不应用聚合。

Sum

应用标准的求和函数。

完成向导时,将覆盖任何现有的半累加行为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值