Elipse Knowledgebase



KB-86136: Exibindo o Conjunto de Valores do objeto Fórmula utilizando transposição de linhas em colunas.

Descrição:

É possível exibir o Conjunto de Valores, disponíveis na aba Valores da Fórmula, em uma tabela? O E3Browser deverá exibir os itens no seguinte formato:



A aba Valores da Fórmula possui a seguinte configuração:



Solução:

Ao inserir um objeto Fórmula, o Elipse E3 automaticamente cria quatro tabelas para armazenar sua configuração: TableName_Units, TableName_UnitData, TableName_Values, e TableName_ValueData.

Para exibir o nome do conjunto de valores e o respectivo valor, será preciso unir as tabelas TableName_Values e TableName_ValueData. Além disto, é necessário realizar uma transposição nos dados, e para isso utilizaremos o comando PIVOT. 

Primeiramente vamos unir as tabelas:

SELECT Formula_Values.Name as Formulas, Formula_ValueData.Value as Valores, Formula_ValueData.TemplateID as TempID
FROM Formula_Values
JOIN Formula_ValueData
ON Formula_Values.ID  = Formula_ValueData.ValueID



Após unir as tabelas, os dados do campo TempID serão convertidos em duas colunas:

SELECT Formulas, [1] as Campo1, [2] as Campo2
FROM (
SELECT Formula_Values.Name as Formulas, Formula_ValueData.Value as Valores, Formula_ValueData.TemplateID as TempID
FROM Formula_Values
JOIN Formula_ValueData
ON Formula_Values.ID  = Formula_ValueData.ValueID
)AS S

PIVOT (
MIN (S.Valores)
FOR S.TempID IN ([1], [2])
) AS PVT

Desta forma, a tabela é transposta, contendo o nome e o valor do conjunto de valores.



NOTA: Neste exemplo, foi utilizado um banco de dados  SQL Server 2014.


Artigos Relacionados

Este artigo não possui outros artigos relacionados.

Anexos

Este artigo não possui anexos.

Comentários de Usuários

Nenhum comentário de usuário. Adicionar um comentário

Comentários do artigo 'KB-86136: Exibindo o Conjunto de Valores do objeto Fórmula utilizando transposição de linhas em colunas.'

Para adicionar um comentário neste artigo, preencha os campos abaixo. Os campos marcados com asterisco são obrigatórios.

   Nome:
   E-mail:
* Comentário:
* Digite o código abaixo:

 

Detalhes do Artigo

Última Atualização
30th of June, 2017

Autor
Délio Damin

Você gostaria de...

Imprimir esta página  Imprimir esta página

Enviar por e-mail esta página  Enviar por e-mail esta página

Adicionar um comentário  Adicionar um comentário

 Avise-me

Avise-me  Adicionar aos favoritos

Remover Marcação Remover Marcação

Editar este Artigo

Edição Rápida


Opinião dos Usuários

Nenhum usuário votou ainda.

Como você classifica este artigo?




Obrigado pelo seu voto.

Continuar