none
Query MDX - TOP Cliente RRS feed

  • Pergunta

  • boa tarde, como posso fazer uma query MDX que me devolva os top 15 clientes, nas vendas de cada produto?

    Ou seja, quero analisar as vendas dos produtos, num periodo, mas apenas dos 15 melhores clientes, nesse período,  façe a medida preço_vendido.

    Depois ainda gotava de umas condiões que depois sirvam como parametros. no SSRS...

    E possivel fazer isso?

    segunda-feira, 3 de setembro de 2012 14:19

Todas as Respostas

  • TheAkaBroken,

    É possivel sim. Supondo uma tabela de vendas perfeita onde tenham campos de cliente_venda ,produto_venda, valor_venda, data_venda:


    select

    cliente_venda,
    produto_venda,
    sum(valor_venda), --total vendido por produto
    count(valor_venda), --quantidade total vendida por produto
    sum(valor_venda)/count(valor_venda) -- media do valor por produto

    from vendas

    where

    data_venda between @data_inicial and @data_final

    and

    cliente_venda in (
    select top 15
    cliente_venda,
    sum(valor_venda)

    from vendas

    group by cliente_venda

    order by  sum(valor_venda) desc)

    group by  cliente_venda,
    produto_venda


    Quando você usa variáveis como @data_inicial e @data_final (com @ na frente) o SSRS já reconhece automaticamente como um parâmetro.


    • Editado Douglas Turque segunda-feira, 3 de setembro de 2012 21:07 Esqueci do TOP 15
    segunda-feira, 3 de setembro de 2012 21:02
  • mas eu nao quero sql, e sim mdx, pois é para ceder ao cubo
    terça-feira, 4 de setembro de 2012 08:35