none
Declarar variáveis em MDX RRS feed

  • Pergunta

  • Boa tarde,

    É possivel declarar variaveis em para uma query MDX como se faz em transact SQL?, algo assim:

    DECLARE @datareferencia date
    DECLARE @mesreferencia int

    set @datareferencia = '12-12-2012'
    set @mesreferencia=DATEPART(m, @datareferencia)-1

    select @datareferencia as datareferencia, @mesreferencia as mesreferencia

    sexta-feira, 4 de julho de 2014 16:01

Respostas

  • Eredea, bom dia

    Qual a sua real necessidade para declarar esta variável?

    No reporting services, quando vc utiliza um cubo OLAP como fonte de dados, é possível passar dados dinâmicos através de parâmetros do reporting services para dentro da instrução MDX através das funções strToMember, strToSet.

    no SSMS vc pode utilizar o strToSet também. Ele basicamente vai encapsular um set dentro de variável para ser usada na query principal.

    Veja neste exemplo

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    • Marcado como Resposta Eredea segunda-feira, 7 de julho de 2014 15:45
    segunda-feira, 7 de julho de 2014 15:06