Ok, estava um pouco nervoso
Provavelmente não precisas manter a bandeira na data de qualquer maneira (quem teria mais de uma data de nascimento, certo!? )
Saudações,
Lucas de Oliveira
Avalados por :
Olá a todos,
Estou tentando criar uma visualização gráfica de cálculo sobre uma Visualização Analítica. A saída da Visualização Analítica parece algo assim,
PERNR | Data de nascimento | Unidade Org. | Contagem |
---|---|---|---|
1 | 23/02/1980 | A | 1 |
Na visualização de cálculo, criei uma coluna calculada no nó de projeção, chamada "Idade do funcionário" com a expressão 'diasentre("Data de nascimento", now())' e é adicionada à saída como Coluna Agregada (SOMA). Contagem também é adicionada à saída como uma coluna agregada (SOMA).
No nível da Unidade Org., ambos os funcionários na Unidade Org. "A" têm a mesma data de nascimento. Assim, a coluna calculada está pegando apenas uma linha e calculando a SOMA da Idade como "36" em vez de "72" e a Idade Média como "18" em vez de "36".
O que devo fazer para obter a saída correta, ou seja, como posso fazer com que a coluna calculada considere ambos os funcionários para o cálculo da SOMA e da MÉDIA?
Qualquer indicação a respeito seria de grande ajuda. Por favor, avise-me se o exemplo que dei acima não estiver claro.
Obrigado e cumprimentos,
Vishwa
Ok, estava um pouco nervoso
Provavelmente não precisas manter a bandeira na data de qualquer maneira (quem teria mais de uma data de nascimento, certo!? )
Saudações,
Lucas de Oliveira
Olá Lucas e Shireesha,
Obrigado por responder. A visualização analítica que estou tentando usar é uma visualização somente leitura (não editável) criada a partir do sistema BW (visualização HANA para Infocube). Portanto, não tenho a opção de excluir a visualização analítica do fluxo de dados.
A "Flag de Manutenção" no nó de Agregação me ajudou a resolver o problema. Defini essa flag como TRUE apenas para a coluna PERNR.
Obrigado e cumprimentos,
Vishwa
Olá Vishwa,
Consegui reproduzir o seu problema e observei que a medida calculada é calculada após a agregação das colunas OrgUnit e dataofbirth, o que resulta em resultados incorretos.
Em vez de criar uma visualização analítica e usá-la em uma visualização de cálculo, você pode criar diretamente uma visualização de cálculo onde adicionar a fonte de dados no nó de Projeção abaixo do nó de Agregação padrão e criar a coluna calculada Employee_Age no nó de Projeção, onde Employee_Age será calculado antes da agregação de colunas como mostrado abaixo. Desta forma, os resultados são exibidos corretamente.
Espero que isso ajude com sua pergunta.
Atenciosamente,
Shireesha
scn_agg.PNGOlá Vishwa,
A agregação em sua coluna calculada será tentada o mais rápido possível. Portanto, assumo que datas iguais serão definidas como uma única data nesse caso, o que resultará em apenas um cálculo de idade do funcionário por data diferente. Você quer que esses cálculos sejam feitos pelo Número da Pessoa e Data de Nascimento, certo?
Se sim, você tentou definir 'Keep Flag' = True para a coluna de Data e PersNR? Acredito que esse caso se encaixa perfeitamente nessa funcionalidade. É importante entender que isso forçará implicitamente a agrupação nessas colunas, para que o cálculo seja feito 'corretamente'. Obviamente, terá um impacto no desempenho.
Aqui está um bom artigo sobre o Keep Flag:
Saudações,
Lucas de Oliveira
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute