Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Prezados,
estou precisando obter resultado de expressão com Set Analysis utilizando um campo influenciando outro campo. Para explicar melhor vamos ao caso.
Possuo campo de idade do cliente e outro campo com a idade maxima permitida em cada unidade e estava tentando utilizar variavel para isso sem sucesso
O objetivo e contar quantos clientes possuo. Abaixo um exemplo, a unidade A so permite até 15 anos, unidade B até 60 e a unidade C sem restrição
UNIDADE / IDADEMAX
A / 15
B / 60
C / 100
Estava tentando usar SUM({<IDADE={'<=$(vIdadeMax)'}>} CLIENTES), com vIdadeMax=only(IDADEMAX)
Certo, mas aí é só um exemplo de como usar o set analysis.
Caso coloque por exemplo em um objeto tabela, uma dimensão 'Unidade', aí você pode criar a medida sem filtrar a unidade B, visto que o max será aplicado conforme a dimensão.
Ou até mesmo se um cliente estiver vinculado à uma unidade específica, aí tbm o Max será aplicado conforme a unidade do cliente.
Exemplo:
Count({<idade={"<=$(=Max(idademax))"}>}Distinct cliente)
May be this
SUM(If(IDADE <= IDADEMAX, CLIENTES))
Olá @pauloandre ,
Tente assim por favor:
Count({<idade={"<=$(=Max({<modulo={B}>}idademax))"}>}Distinct cliente)
o que seria {<modulo={B}>} ??
é um exemplo pegando a idade do módulo 'B', você comentou que cada módulo tem uma idade limite diferente.
Me desculpa, não é módulo, é unidade.
Nesse caso nao seria dinamico, certo??
Pode me ajudar em outra situação?
Da mesma forma que preciso restringir a idade, preciso restringir por tipo do produto, por exemplo:
Unidade --> Produto
A --> X,Y
B --> X,Y,Z
C --> Y,Z,W
Com isso a expressão deve ficar Count(if(Idade<=IDADEMAX and Produto=?, Cliente))
Você estava comparando idade com idade máxima, com o que está comparando produto?
Perdoe se você encontrar algum erro quando usei o Google translate.
A primeira solicitação era fazer a comparação com apenas a idade e depois surgiu a necessidade de se ter comparação de idade e produto
Sim, e essa parte do Max você pode mesmo adicionar em uma variável.
vIdadeMaximaB = Max({<unidade={B}>}idademax)
Count({<idade={"<=$(vIdadeMaximaB)"}>}Distinct cliente)