Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Barra vertical

Olá pessoal, boa tarde!

Preciso de uma ajuda, estou importando dados de uma base onde o separador de valores é uma barra invertida (|).

O problema é que os dados estão vindo com o separador além da última posição, dessa maneira:

valor a | valor b | valor c |

valor a |

valor a | valor b |

Resultado no gráfico:

valor a (3)

valor b (2)

valor c (1)

valor nulo (3)

Estou usando a função SubField para separar os valores, porém, no gráfico ele entende que tem um valor após a última barra e o valor nulo afeta o resultado.

Já marquei para desconsiderar valores nulos mas não resolveu.

O que fazer...?

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Basta usar um pré-load

LOAD ask1

where len(ask1)>2;

LOAD

  SubField([Quais desses displays foram encontrado na loja?], '|') as ask1

FROM

[BarraVertical.xls]

(biff, embedded labels, table is [BarraVertical$]);

View solution in original post

11 Replies
Clever_Anjos
Employee
Employee

Pode mostrar seu script? Podemos fazer algum ajuste para não ser esses valores nulos

Como obter ajuda? Leia antes de postar

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, faça esse desmembramento pelo script.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Bom dia Clever!

Meu script está puro, eu carrego de um excel o campo Quais desses displays foram encontrado na loja?, onde a resposta é Modelo Chão|Clip Strip|Balcão|

Só que no gráfico de pizza são exibidos quatro valores:

25% Modelo Chão

25% Clip Strip

25% Balcão

25% Nulo (valor zerado)

Porque quando utilizo a função SubField separando os valores entre as barras invertidas, ele conta o valor zerado depois do Balcão.

Anonymous
Not applicable
Author

Eu desmembro Mario, porém ele conta um valor nulo após a última barra invertida.

Anonymous
Not applicable
Author

Clever, para ilustrar o que está acontecendo, veja os dados extraídos do excel e a tabela que fiz para contar estes dados:

  Dados carregados do excel:

Quais desses displays foram encontrado na loja?
Modelo Chão|Clip Strip|Balcão|
Balcão|
Modelo Chão|
Modelo Chão|
Modelo Chão|

=================================================================

Pivot Table

Clever_Anjos
Employee
Employee

Já entendi o comportamento, mas se você postar aqui seu script eu faço o ajuste necessário

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, então como está este desmembramento no script?

Pode publicar?

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Anonymous
Not applicable
Author

Bom dia Clever!

Segue meu script!

Obrigado pela sua atenção!

Abs,

Clever_Anjos
Employee
Employee

Basta usar um pré-load

LOAD ask1

where len(ask1)>2;

LOAD

  SubField([Quais desses displays foram encontrado na loja?], '|') as ask1

FROM

[BarraVertical.xls]

(biff, embedded labels, table is [BarraVertical$]);