Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
maikezaki
New Contributor

Como faço para obter o total de exames realizados por dia da semana?

Olá pessoal!

Tenho numa tabela a coluna com os nomes de exames e outra coluna com a data da realização do exame.

Preciso criar um gráfico onde eu tenha o total de número de exames por dia da semana.

Por exemplo, qual o total de exames no Sábado?

tabelaKathia.JPG

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Como faço para obter o total de exames realizados por dia da semana?

Marcelo,

Crie no script o campo dia da semana:

Weekday(DataRealizacao) as DiaDaSemana

E na tela faça o gráfico com:

Dimensão: DiaDaSemana

Medida: count(exame)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
11 Replies
thiago_justen
Valued Contributor III

Re: Como faço para obter o total de exames realizados por dia da semana?

Marcelo,

Crie no script o campo dia da semana:

Weekday(DataRealizacao) as DiaDaSemana

E na tela faça o gráfico com:

Dimensão: DiaDaSemana

Medida: count(exame)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
maikezaki
New Contributor

Re: Como faço para obter o total de exames realizados por dia da semana?

Obrigado Thiago, mas deu este erro:

Syntax error

Unexpected token: '(', expected: '='

SET Weekday>>>>>>(<<<<<<DataEntrada) as DiaDaSemana

thiago_justen
Valued Contributor III

Re: Como faço para obter o total de exames realizados por dia da semana?

Você cria esse campo no load do script. Algo assim:

Load

SeusCampos,

WeekDay(NomeDoCampoData) as DiaDaSemana;

Select SeusCampos From suaBase;

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
maikezaki
New Contributor

Re: Como faço para obter o total de exames realizados por dia da semana?

Olá Thiago, eu não sei se entendi mas adicionei no meu script, segue abaixo:

SET Weekday=(DataEntrada) as DiaDaSemana;

LOAD NomeExame,

     NomeSetor,

     DataEntrada,

     DataEntrega,

     NomeStatusExame,

Está correto?

maikezaki
New Contributor

Re: Como faço para obter o total de exames realizados por dia da semana?

Thiago, alterei o meu script:

Mas no DiaDaSemana, ficou em branco.

LOAD IdPosto,

     NumAtendimento,

     NomePaciente,

     NomeExame,

     NomeSetor,

     DataEntrada,

     Weekday(DataEntrada) as DiaDaSemana,

     DataEntrega,

diadasemana.JPG

thiago_justen
Valued Contributor III

Re: Como faço para obter o total de exames realizados por dia da semana?

Não. O correto seria:

LOAD NomeExame,

     NomeSetor,

     WeekDay (DataEntrada) as DiaDaSemana,

     DataEntrada,

     DataEntrega,

     NomeStatusExame,

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Como faço para obter o total de exames realizados por dia da semana?

Você pode ter uma tabela de calendário pra te auxiliar.

GERAR MASTER CALENDARIO (TODAS AS DATAS).pdf

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Como faço para obter o total de exames realizados por dia da semana?

Verifique por favor qual o resultado com:

LOAD IdPosto,

     NumAtendimento,

     NomePaciente,

     NomeExame,

     NomeSetor,

     DataEntrada,

     Date(DataEntrada,'WWWW') as DiaDaSemana,

     DataEntrega,

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
maikezaki
New Contributor

Re: Como faço para obter o total de exames realizados por dia da semana?

Oi Thiago, alterei o script como você recomendou e o resultado foi o mesmo:

diadasemana.JPG