none
Mdx TopPercent RRS feed

  • Pergunta

  • Pessoal ,

    Tenho esta consulta abaixo que me retorna os 80% das vendas por produtos , mas preciso que esta consulta me retorne no final da linha um alinha chamada 'OTHERS' , que seria + os 20% da consulta , sei que existe o BottonPercent , mas nao consegui aplicar esta expressao na mesma consulta , segue abaixo

     

    SELECT {MEASURES.ALLMEMBERS} ON 0,
    NON EMPTY {TOPPERCENT([PRODUTO].[NIVEL1].Members,80,VALORVENDAS)} ON 1
    FROM  vendas

     


    ZipDrv
    sexta-feira, 15 de outubro de 2010 16:56

Respostas

  • Zipdrv,

    Consultando o Books On-line, encontrei estas observações:

    A função BottomPercent calcula a soma da expressão numérica especificada avaliada em um conjunto especificado, classificando o conjunto em ordem crescente. A função retorna os elementos com os valores mais baixos, cujo percentual cumulativo do valor total somado seja pelo menos o percentual especificado. Essa função retorna o subconjunto menor de um conjunto cujo total cumulativo é pelo menos o percentual especificado. Os elementos retornados são classificados do maior para menor.

    A função BottomPercent, assim como a função TopPercent, sempre quebra a hierarquia.

    O exemplo a seguir retorna, para a categoria Bicicleta, o menor conjunto de membros do nível Cidade na hierarquia Geografia, na dimensão Geografia, do ano fiscal de 2003, cujo total cumulativo que usa a medida Valor das Vendas do Revendedor é pelo menos 15% do total cumulativo (começando com os membros desse conjunto com o menor número de vendas).

    SELECT

    [Product].[Product Categories].Bikes ON 0,

    BottomPercent

       ({[Geography].[Geography].[City].Members}

       , 15

       , ([Measures].[Reseller Sales Amount],[Product].[Product Categories].Bikes)

       ) ON 1

    FROM [Adventure Works]

    WHERE ([Measures].[Reseller Sales Amount],[Date].[Fiscal].[Fiscal Year].[FY 2003])


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Richard Juhasz terça-feira, 6 de novembro de 2012 15:42
    sexta-feira, 22 de outubro de 2010 12:32