读书人

MDX语句截取前六位字段解决思路

发布时间: 2013-01-25 15:55:29 作者: rapoo

MDX语句截取前六位字段
SELECT NON EMPTY { [Measures].[CTDJ] }
ON COLUMNS, NON EMPTY
{ ([Dim JLSY].[JLSYKEY].[JLSYKEY].ALLMEMBERS
* [Dim Date].[年].[年].ALLMEMBERS
* [Dim ORG].[ORGKEY].[ORGKEY].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM
( SELECT ( STRTOSET(@DimORGORGKEY, CONSTRAINED) )
ON COLUMNS FROM ( SELECT ( STRTOSET(@[DimDate年], CONSTRAINED) )
ON COLUMNS FROM ( SELECT ( { [Dim JLSY].[JLSYKEY].[All] } )
ON COLUMNS FROM [SZAS])))
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR,
FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS


在这样一个语句的基础上 我想截取[Dim ORG].[ORGKEY].[ORGKEY].ALLMEMBERS的前六位和传进来的参数进行匹配,但是尝试了一些方法都不能够正确的调试出来,实在没办法了 求高手指教啊。。。新手,上面这个语句是自动生成的
[解决办法]

引用:
我的问题很非主流么?


LZ给些数据和想要的结果,看能帮到你不。

[解决办法]
MDX语句可以使用LEFT

读书人网 >SQL Server

热点推荐