Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
julio_rossi
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...?

Tags (1)
1 Solution

Accepted Solutions
Clever_Anjos
Not applicable

Re: Barra vertical

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$]);

11 Replies
Clever_Anjos
Not applicable

Re: Barra vertical

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
Not applicable

Re: Barra vertical

Amigo, faça esse desmembramento pelo script.

julio_rossi
Not applicable

Re: Barra vertical

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.

julio_rossi
Not applicable

Re: Barra vertical

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

julio_rossi
Not applicable

Re: Barra vertical

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
Not applicable

Re: Barra vertical

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

mario_sergio_ti
Not applicable

Re: Barra vertical

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

Pode publicar?

julio_rossi
Not applicable

Re: Barra vertical

Bom dia Clever!

Segue meu script!

Obrigado pela sua atenção!

Abs,

Clever_Anjos
Not applicable

Re: Barra vertical

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$]);