Relatório Mestre/Detalhe sem Expressão | Qlik Community
6 Replies Latest reply: Jul 28, 2014 5:29 AM by Janilson Andrade
Relatório Mestre/Detalhe sem Expressão
Janilson Andrade Jul 26, 2014 10:03 PM
Olá a todos. Boa noite (dia/tarde).
Sou super novo com o QlikView, tive um treinamento essa semana e estou maravilhado com a ferramenta. Aprendi bastante coisas, dentre elas como fazer vários tipos de gráficos.
Bem, tratando-se de mestre/detalhe com duas dimensões: Pedido, ItemPedido) e uma expressão (Venda_Liquida) tudo corre normal, aprendi legal. Mas eu gostaria de saber se eu posso criar algum relatório que diga por exemplo só O pedido e os itens que compõem o pedido. Sem precisar fazer cálculo de nada (visto que é só um relatório para ilustrar quais são os pedidos que temos e quais os itens que cada um possui).
São duas tabelas (bem relacionadas, uma de pedidos e a outra de detalhePedidos)
Falo de pedidos/itens pedido como exemplo, deixo abaixo algo para tentar explicar o que eu quero.
Note que não somo nada. Eu consegui obter esse resultado usando sum(1) num gráfico tipo "tabela dinâmica", mas esse campo sum pra mim é inútil
Pedido 1 | sapato
Pedido 2 | bola
Agradeço desde já. Desculpe se a pergunta é muito básica. Até pesquisei por aqui mas não achei nada parecido. Pelo menos eu não consegui identificar.
Re: Relatório Mestre/Detalhe sem Expressão
Joao Ferreira Jul 26, 2014 11:00 PM (in response to Janilson Andrade)
Boa Noite Janilson,
Pelo que entendi, você quer um relatório bem simples com apenas 2 dimensões: Pedido e Item Pedido. Como você mesmo disse não há necessidade de criar expressão. Sendo assim você pode criar um objeto Tabela e incluir estes 2 campos e o relatório será gerado. Lembre-se você está criando um objeto tabela e não um gráfico de tabela, sendo assim não há necessidade de cálculos por expressão.
Janilson Andrade Jul 27, 2014 6:29 AM (in response to Joao Ferreira)
Eu imaginei que tabela faria, até fiz, mas quando uso tabela, nesse meu exemplo, pedido 1 teria duas linhas (uma para cada item):
Pedido 1 | caneta
Eu tenho como "agrupar" esse pedido numa célula só? Como no excel? É isso que busco (se tiver como)
Felipe Dutra Jul 27, 2014 12:27 PM (in response to Janilson Andrade)
Você pode criar um gráfico do tipo tabela simples, usar o pedido como dimensão e como expressão use "Concat(DISTINCT Produto, ', ')", e marque a opção "sem totais".
Janilson Andrade Jul 27, 2014 12:59 PM (in response to Janilson Andrade)
Fiz o que você indicou, mas o resultado é que para cada "pedido", há uma linha com os itens deles separados por vírgula.
Na verdade, o que eu quero é algo como a figura abaixo, estou trabalhando com Grupos de Centros de Custos.
Para chegar no resultado abaixo eu tive que criar uma expressão sum(1) e colocar na coluna T, eu queria algo exatamente como a figura, porém sem a necessidade da coluna. Claro, se não for possível, pode dizer, que deixo como tabela simples mesmo, repetindo os valores dos grupos para cada centro de custo.
Aderlan Rodrigues Jul 27, 2014 10:10 PM (in response to Janilson Andrade)
Coloque as dimensões que quiser usar e lá na aba "apresentação", desmarque a opção "ocultar zeros".
Com isso, a aba de expressões pode ficar vazia.
Por padrão, o objeto oculta valores zeros e nulos, o que faz todo sentido, pois não há interesse na exibição desses itens, porém, é algo que pode ser mudado.