Pessoal, tenho numa tabela uma coluna com diversas informações que sugerem tecnologias diferentes.
Do tipo:
Coluna 1
COD_Código_OLT
Codigo_OLT
Código_Pacpon
ABC_Pacpon
\N
XYZ_pacpon
Demais códigos...
Oque eu preciso é que com um Inner Join eu consiga criar uma tabela que:
Toda célula que contiver "OLT" receba o nome de "Fibra"
Toda célula que contiver "PACPON" "pacpon" receba o nome de "Pacpon"
Toda célula que contiver "\N" receba o nome de "Não descrito"
E todas as celular restantes recebam o nome de "Rádio"
Isto é possível?
algo asi ??
If ( wildmatch(Columna 1 , ‘*OLT*’) > 0 , ‘Fibra’ ,
If ( wildmatch(Columna 1 , ‘*PACPON*’) >0 ,’ Pacpon’,
If ( wildmatch(Columna 1 , ‘*\N*’) >0 , ‘Não descrito’ , ‘Rádio’ ))) as group
despues con el campo group, podrias seperar y obtener la informacion de los grupos que vos quieras, crear solo una tabla para ver los datos de 'OLT' por ejemplo, te sirve???
Saludos!!!
isso você deve usá-lo na mesma carga em que você carrega a tabela.
exemplo:
minha_tabela:
id,
data,
column1,
Se (wildmatch (Coluna 1, '* OLT *')> 0, 'Fibra',
Se (wildmatch (Coluna 1, '* PACPON *')> 0, 'Pacpon',
If (wildmatch (Coluna 1, '* \ N *')> 0, 'Não descrito', 'Rádio'))) como grupo
de tabla1.qvd (qvd);
ou também com carga anterior:
minha_tabela:
carga *,
Se (wildmatch (Coluna 1, '* OLT *')> 0, 'Fibra',
Se (wildmatch (Coluna 1, '* PACPON *')> 0, 'Pacpon',
If (wildmatch (Coluna 1, '* \ N *')> 0, 'Não descrito', 'Rádio'))) como grupo;
load
id,
data,
coluna1
de tabla1.qvd (qvd);
algo asi ??
If ( wildmatch(Columna 1 , ‘*OLT*’) > 0 , ‘Fibra’ ,
If ( wildmatch(Columna 1 , ‘*PACPON*’) >0 ,’ Pacpon’,
If ( wildmatch(Columna 1 , ‘*\N*’) >0 , ‘Não descrito’ , ‘Rádio’ ))) as group
despues con el campo group, podrias seperar y obtener la informacion de los grupos que vos quieras, crear solo una tabla para ver los datos de 'OLT' por ejemplo, te sirve???
Saludos!!!
Olá, obrigado pela resposta.
Contudo, como descreveu não seri um JOIN LOAD correto?
Eu teria que adicionar numa função, é isto?
isso você deve usá-lo na mesma carga em que você carrega a tabela.
exemplo:
minha_tabela:
id,
data,
column1,
Se (wildmatch (Coluna 1, '* OLT *')> 0, 'Fibra',
Se (wildmatch (Coluna 1, '* PACPON *')> 0, 'Pacpon',
If (wildmatch (Coluna 1, '* \ N *')> 0, 'Não descrito', 'Rádio'))) como grupo
de tabla1.qvd (qvd);
ou também com carga anterior:
minha_tabela:
carga *,
Se (wildmatch (Coluna 1, '* OLT *')> 0, 'Fibra',
Se (wildmatch (Coluna 1, '* PACPON *')> 0, 'Pacpon',
If (wildmatch (Coluna 1, '* \ N *')> 0, 'Não descrito', 'Rádio'))) como grupo;
load
id,
data,
coluna1
de tabla1.qvd (qvd);
if (wildmatch (Coluna 1, '* OLT *')> 0, 'Fibra',
if (wildmatch (Coluna 1, '* PACPON *')> 0, 'Pacpon',
If (wildmatch (Coluna 1, '* \ N *')> 0, 'Não descrito', 'Rádio'))) as group; //para o nome do campo você pode colocar qualquer nome
Estou usando google translate 🙂 cumprimentos!
Opa, a tradução está ótima, obrigado!