比如我有两个维度,1,时间维度,2,客户维度;一个度量值,销售额,用于记录每个客户在每个时间的销售额。
我现在有这样一个需求:我需要在SASS里面分析上个月销售量分别在在300W以下,300W-500W,500W-1000W,1000W以上的客户在本月的销售,是否可以做到?
我现在有这样一个需求:我需要在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 <上月销售 |