Qlik Community

New to QlikView

Discussion board where members can get started with QlikView.

Highlighted
adriellucas
New Contributor

Filtros

Olá a todos

O Qlikview é novo para mim, e estou enfrentando uma dificuldade.

Aqui na empresa temos uma visão que mostra a relação de estoque x carteira. Para fazer essa visão tenho uma tabela genérica que é carregada por uma procedure e nesta tabela tenho um campo data que recebe a data do carregamento. Por exemplo: a procedure antes de incluir na tabela verifica se já tem algum registro para o dia corrente, se tiver, exclui e inclui novamente. Desta forma, executando esta procedure constantemente, no inicio de cada dia, eu vou ter um histórico de como estavam as informações no dia anterior.

No Qlikview eu faço a leitura desta tabela e depois acesso os dados da seguinte forma:

EstoquexCarteiraGeral:
LOAD Year(data_registro)                   as ano_ec_geral,
     Month(data_registro)                  as mes_ec_geral,
     Day(data_registro)                    as dia_ec_geral,
     est_cart_lin_prod                     as geral_est_cart_lin_prod,
     est_cart_lin_recei                    as geral_est_cart_lin_recei,
     est_cart_seg_merc                     as geral_est_cart_seg_merc,
     est_cart_cla_uso                      as geral_est_cart_cla_uso,
     est_cart_cod_familia                  as geral_est_cart_cod_familia,
     est_cart_cod_item                     as geral_est_cart_cod_item,
     est_cart_qtde_terceiros               as geral_est_cart_qtde_terceiros,
     est_cart_qtde_impedida                as geral_est_cart_qtde_impedida ,
     est_cart_qtde_rejeitada               as geral_est_cart_qtde_rejeitada,
     est_cart_qtde_liberada                as geral_est_cart_qtde_liberada ,
     est_cart_qtde_reservada               as geral_est_cart_qtde_reservada,
     est_cart_qtde_pedidos_c_estoque       as geral_est_cart_qtde_pedidos_c_estoque,
     est_cart_qtde_pedidos_s_estoque       as geral_est_cart_qtde_pedidos_s_estoque,
     est_cart_unid_med                     as geral_est_cart_unid_med,
     est_cart_qtde_pedidos_c_estoque_b     as geral_est_cart_qtde_pedidos_c_estoque_b,
     est_cart_fat                          as geral_est_cart_fat,
     ped_today_qtde_ped_today              as geral_ped_today_qtde_ped_today,
     est_cart_qtde_reser_prod              as geral_est_cart_qtde_reser_prod,
     est_cart_cod_item& '-' &data_registro as id_geral
Resident EstoquexCarteira;

Do campo data_registro (data), eu pego o ano, mês e dia para realizar filtros na visão, conforme abaixo:

Capturar.PNG


Aqui que está a minha dificuldade. Quando eu filtro a nível de ano, o Qlikview me traz os dados de todos os dias e de todos os meses. Se eu filtrar a nível de mês, o Qlikview me traz os dados de todos os dias daquele mês. Se eu filtrar a nível de dia, ele traz os dados corretos.

O correto seria, no caso de filtro por ano, trazer os dados de todos os últimos dias dos meses do ano filtrado. No caso de filtro por mês, que traga os dados somente do ultimo dia do mês filtrado.

Espero que eu tenha conseguido deixar claro.

Alguém teria uma solução ou alguma ideia de como eu posso tratar isso?

Grato desde já.

 

Att,

Adriel Lucas.

Labels (2)