首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

mdx 动态查询有关问题

2012-01-30 
mdx 动态查询问题大家好,mdx里面可否根据 2011-4-18 动态查询到2011年1月(从2011年1月1日到2011年1月18日

mdx 动态查询问题
大家好,mdx里面可否根据 2011-4-18 动态查询到 

2011年1月(从2011年1月1日到2011年1月18日的数据)  
2011年2月(从2011年2月1日到2011年2月18日的数据)
2011年3月(从2011年3月1日到2011年3月18日的数据)
2011年4月(从2011年4月1日到2011年4月18日的数据)

的数据?

同理: 如果是 2011-6-25 的话,就应该查询到
2011年1月(从2011年1月1日到2011年1月25日的数据)  
2011年2月(从2011年2月1日到2011年2月25日的数据)
2011年3月(从2011年3月1日到2011年3月25日的数据)
2011年4月(从2011年4月1日到2011年4月25日的数据)
2011年5月(从2011年4月1日到2011年5月25日的数据)
2011年6月(从2011年4月1日到2011年6月25日的数据)

[解决办法]
可以啊,不过要自己做些处理了
简单举个例子吧,比如查这些日期的销售额

select
{
([Date].[Date].&[20080701]:[Date].[Date].&[20080707]),
([Date].[Date].&[20080801]:[Date].[Date].&[20080807])

} on rows,
[Measures].[Internet Sales Amount] on columns
from [AdventureWorks]


冒号代表从哪到哪,表示一个区间

热点排行