+ -
当前位置:首页 → 问答吧 → SSAS 多个度量值组合成一个度量值应该怎么实现?

SSAS 多个度量值组合成一个度量值应该怎么实现?

时间:2011-12-06

来源:互联网

有两个表

Items(ItemId int pk,SellPrice numeric(12,2))
SellBills(BillId int pk,ItemId int fk Items(ItemId),SellQty int,RealSellPrice numeric(12,2))

select a.ItemId,sum((SellPrice-RealSellPrice)*SellQty) from Items a join SellBills b on a.ItemId=b.ItemId group by a.ItemId

我想得到一个差价的合计的度量,应该怎么实现?

作者: lg314   发布时间: 2011-12-06

在多维数据集的计算中添加计算列即可。 然后在最后利用合计。

作者: OrchidCat   发布时间: 2011-12-06

缺点是,对应没有合计的ItemID都会生成。

另外,如果这个是一个比较大量的计算。
LZ可以作为一个全新的量度加进来。 这样更能发挥Cube的优势。

作者: OrchidCat   发布时间: 2011-12-06

怎么添加成新的度量呢?

如果在一个数据表中的内容的话在数据视图上的sql写一个计算列,应该就可以了

但这个是两个表,只能做成一个视图才可以做成新的计算列,或者说原来就应该就这么实现吗?

作者: lg314   发布时间: 2011-12-06