SSAS中是否可以使用度量值作为维度?

比如我有两个维度,1,时间维度,2,客户维度;一个度量值,销售额,用于记录每个客户在每个时间的销售额。


我现在有这样一个需求:我需要在SASS里面分析上个月销售量分别在在300W以下,300W-500W,500W-1000W,1000W以上的客户在本月的销售,是否可以做到?


 
刘妙琦回复于12日16点32分 

再给你一个例句吧,在AS2000下调试通过.
下面这句话的意思就是,取 1997年1月 [Store Sales] 小于 20 的货品在 1997年2月里 [Store Sales] 值是多少?

WITH SET [商品] AS ' Filter( [Product].Members,( [Time].[1997].[Q1].[1],[Measures].[Store Sales]) <20 )'
SELECT {[商品]}  ON 0,
        {[Measures].[Store Sales]} ON 1
FROM [SALES] 
WHERE ( [Time].[1997].[Q1].[2])


下面是按你提供的信息写的,肯定与你的立方有出入,你可以修改一下.

WITH SET [客户] AS 'Filter( [OrganInfo].Members,( [Time].[1997].[Q1].[1],[Measures].[Store Sales]) <3000000)'
SELECT {[客户]}  ON 0,
        {[Measures].[SalesTotal]} ON 1
FROM [SalesDetail] 
WHERE ( [Time].[1997].[Q1].[2] )
 
郭芊惠回复于12日16点51分 
另一句: 度量 本身就是一个维.维的名称就是 [Measures]
:)
 
忠忠活学回复于12日17点07分 
还是举个例吧.
SELECT {[Measures].[Store Sales] } On Columns,
{ Filter( [Time].AllMembers,[Measures].[Store Sales]>50000) } on Rows
From Sales
 
wenyi回复于12日17点23分 
不好意思,我很菜鸟,请问MSTOP,具体我要怎么做?我对MDX语言不是太熟。

我需要新建一个维度吗?
 
wangzhu回复于12日17点38分 
已经建了Cube了,

有两个度量值:Quantity,SalesTotal, 3个编度:时间维度,客户维度,产品维度。

目标:

现在是第4季度,10月,
1,
  使用透视图看到在9月SalesTotal在100-300W的客户,在10月份的平均每个SalesTotal是多少?
或者在第三季度SalesTotal在500W以上的客户,在第四季度的平均SalesTotal是多少?
2,我还可能需要知道:
我们的客户都是开专卖店的。在我们的系统里面会有一个开业日期。
我还需要分析在本季度(或本月) 开业一年以上(开业1-3个月,开业3-6个月,开业6-12个月)的专卖店的平均季(月)SalesTotal是多少?

数据库有4张表:

1,SalesDetail 订单明细表
字段:
OrderDate 订单日期
OrganNo 客户编号
ItemNo 产品编号
Quantity 订货数量
SalesTotal 订货金额

2,Datetimes 时间维度
字段:
   Datetime 日期
   FinanceWeek 财务周
   FinanceMonth 财务月
   FinanceQuarter 季度
   FinanceYear 财务年

3,OrganInfo 客户表
OrganNO 客户编号
OrganName 客户姓名
OrganClass 客户类别
StartDate 开业时间

4,ItemInfo 产品信息
ItemNo 产品编号
ItemName 产品名称
ItemClass 产品类别
 
静如空气回复于12日17点53分 
可以的.用 FILTER 进行筛选.
 
懒幽幽回复于12日18点09分 
不用新建维度.如果你已经有立方了,你能说明一下你立方相关的维和度量和具体要求吗?
 
nancyhong2008回复于12日18点24分 
都需要:

时间上有一个层级关系:年->季->月

平均销售额:假设8月有两个客户A和B的销售额在100W-300W之间,在9月他们的销售额分别是150W和350W,那么8月平均销售额就是200W.但到了9月,因为因为在8月B的销售额已不是在100W-300W这个范围,他将被归到300W-500W销售额的客户内。

9月总销售额当然是当月和1-9月。

数量是指当月销售额在100W-300W之间的客户数。比如8月有A和B2个,但9月就只有A了。因为9月B的销售达到了350W。已不在100W-300W之间。
 
Shxx09回复于12日18点41分 
你要的度量直接添加就可以了.

平均销售额?按客户?按产品?按天?
总销售额?当月?YTD?
数量?当月数量?
 
yxjiang回复于12日18点56分 
其实我要的是能在展示工具中把数据进行展示:
比如使用Report Server或PPS或Proclarity等工具


2008年
第三季度
9月
总销售额 数量 平均销售额 总销售额 数量 平均销售额 总销售额 数量 平均销售额
上月销售 <100W 180 2 90
100W <上月销售 <=300W 1250 5 250
300W <上月销售 <=500W
500W <上月销售 <=1000W
1000W <上月销售
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值