none
Pasar Multivalues Query MDX RRS feed

  • Pregunta

  • Estimados tengo el siguiente caso, tengo 2 datasets Datos y Meses. El primero contiene los datos que muestro en reporte, el segundo lo hago para pasarlo los meses este contiene los siguientes valores 

    • Value Field :Mes(1,2,3........12))
    • Label Field :N_mes(Enero, Febrero, Marzo, Abril...Diciembre)

    El parmeteter Value en Datos esta definido de la siguiente forma:

    • ="[DIM Periodo 1].[Mes].&["+FORMAT(CINT(Parameters!DIMPeriodoMes.Value))+"]"  , la razo de hacer esto es que no me arroje un error de tipo de datos que tenia anteriormente.

    El problema sucede ahora en que no puedo hacer que el parametro tome multiples valores, por que es incapaz de convertir el arreglo de datos, me arroja el Error 'Conversion From Type Object to Type Integer is not Valid '

    he intentado usando las funciones Join o Slipt pero sin exito alguno, si alguie tuvise una sugerencias como lograrlo se lo agradecere o bien las palabras claves con las que podria encontrar la solucion en SAN GOOGLE


    El codigo de a MDX , es el siguiente
     SELECT NON EMPTY { [Measures].[Monto Otorgado] } ON COLUMNS, NON EMPTY { ([DIM Periodo 1].[Mes].[Mes].ALLMEMBERS * [DIM Oficinas Mineras Sicremi].[Nombre Oficina].[Nombre Oficina].ALLMEMBERS 
    * [DIM Linea Credito].[Nombre Linea Credito].[Nombre Linea Credito].ALLMEMBERS * [DIM Datos Operaciones Pagadas].[Operacion].[Operacion].ALLMEMBERS * [DIM Productor Beneficiario].[Nombre Persona].[Nombre Persona].ALLMEMBERS
     * [DIM Productor Beneficiario].[Id Rut Productor Beneficiario].[Id Rut Productor Beneficiario].ALLMEMBERS * [DIM Datos Operaciones Pagadas].[Fecha Ultimo Abono].[Fecha Ultimo Abono].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [DIM Linea Credito].[Vigencia Linea Credito].&[VIGENTE] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(@DIMPeriodoMes , CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [DIM Periodo 1].[Año].&[2009] } ) ON COLUMNS FROM [CUB_CRM_TEST3]))) WHERE ( [DIM Periodo 1].[Año].&[2009], [DIM Linea Credito].[Vigencia Linea Credito].&[VIGENTE] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
    lunes, 15 de marzo de 2010 21:55

Respuestas

  • Hola,

    Créate algún función en c# (si metes dlls aparte) o vb (si metes dll o en el código embebido en menú report/properties) que te parsee el dato según lo que obtengas.

    Yo cambiaría el dataset de fechas por dos parámetros tipo fecha con desde y hasta (si es que es tu caso claro). Luego estos los pasaría parseados (mediante la función creada) al primer dataset.

    No sé si me explico...

    Saludos!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.com} | {secondnug.com}
    • Marcado como respuesta Dsantiba miércoles, 12 de mayo de 2010 21:25
    jueves, 15 de abril de 2010 10:17
    Moderador

Todas las respuestas

  • Hola,

    Créate algún función en c# (si metes dlls aparte) o vb (si metes dll o en el código embebido en menú report/properties) que te parsee el dato según lo que obtengas.

    Yo cambiaría el dataset de fechas por dos parámetros tipo fecha con desde y hasta (si es que es tu caso claro). Luego estos los pasaría parseados (mediante la función creada) al primer dataset.

    No sé si me explico...

    Saludos!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.com} | {secondnug.com}
    • Marcado como respuesta Dsantiba miércoles, 12 de mayo de 2010 21:25
    jueves, 15 de abril de 2010 10:17
    Moderador
  • Hola estimado gracias por responder, bueno soy bastante nuevo en esto no sabia, que podia customizar el codigo. Voy a investigar lo del codigo y tomare en cuenta tu sugerencia

     

    Slds

     

    Ds

     

    PD: si tuvieses un ejemplo de los codigos o algun vinculo de ayuda te lo agradeceria

    • Editado Dsantiba jueves, 29 de abril de 2010 18:51 forgoten
    jueves, 29 de abril de 2010 18:45
  • Estimado gracias por tu sugerencia de usar un rango para el parametro de meses, me ha ayudado a avanzar en el proyecto
    miércoles, 12 de mayo de 2010 21:25