none
SCOPE ou IFF para isto?? (mostrar apenas valores onde soma do ano > R$xxx).. RRS feed

  • Pergunta

  • Boa tarde!

    Amigos,

    Preciso criar uma função ou uma scope para que apenas me mostre os valores na grade de dados onde a soma do ano seja maior que R$ 10.000,00 por exemplo vou tentar explicar melhor..

    Dimensão: Produto (linha)
    Dimensão: Ano/Mês (coluna-time dimension)
    Área de Dados: Valor Produto (onde a soma do ano deve ser maior que R$ 10.000,00, os que a soma for inferior a isto não devem aparecer na grade)..

    é possível fazer isto?



    Obrigado,
    Rafael Silva
    terça-feira, 21 de outubro de 2008 18:55

Todas as Respostas

  • Fala Rafael,

     

    Em sua Query de entrada (Source), você já traz os Valores do Produto? Os maiores e os Menores que 10.000,00?

    e você pretende apenas carregar os que forem maior que 10.000,00 , é isto?´não entendi.

     

    ou está falando do Analysis Services?

     

     

    Att.

    M.R.C

    terça-feira, 21 de outubro de 2008 19:02
  • Amigo,

     

    Seria nos cubos do Analysis Service

     

    Lá listo os produtos por exemplo, tenho a dimensão ANO > MES

     

    na dimensão ANO que é a soma dos produtos de todos os meses de um determinado ano, preciso que esta soma no NIVEL ANO so mostre os que são maiores que R$ 10.000,00 por exemplo.. não sei o que usar..

     

     

    Obrigado,

    Rafael SIlva

    terça-feira, 21 de outubro de 2008 22:40
  • Amigos Bom dia!

    Segue uma tela/imagem pra ficar mais fácil entender, no meu caso, preciso listar na grade do cubo apenas os "Usuários" que tem o "Valor do Evento" maior que R$ 10.000,00 por exemplo..



    tenho tentador com SCOPE, FILTER e IIF na aba "Calculation" mas não obtive sucesso.
    tentei de varias formas, segue uma delas..

    --AQUI CRIADO APENAS UMA VARIÁVEL/ PARA RECEBER O VALOR FILTRADO/SCOPE
    CREATE MEMBER CURRENTCUBE.[MEASURES].[FILTRO]
     AS 0,
    FORMAT_STRING = "#",
    VISIBLE = 1  ;

    SCOPE ([Measures].[FILTRO],
    [_DataDeReferencia - EventosNew].[Calendário EventosNew].[Ano - En].&[2008]);     
    This = 
    Filter (
    [B_Tabela - Usuario].[Usuário].MEMBERS,
    ([Measures].[Valor Evento], [_DataDeReferencia - EventosNew].[Calendário EventosNew].[Ano - En].&[2008]) > 50000);


    Agradeço novamente,
    Rafael
    quarta-feira, 22 de outubro de 2008 11:38