2 Replies Latest reply: Feb 24, 2016 10:14 AM by Silvia Acosta RSS

    Contar valores dada una condicion

    Deivi Jesus Robles Zambrano

      Hola buenas soy nuevo en Qlik, y ando en un afan por aprender esta herramienta en estos momentos me encuentro haciendo un reporte de mis finanzas personales y quiero saber cuales son mis fuentes de Ingreso y gasto, pero no se como hacer para que con un count me las cuente dada la condicion de que en el campo solo tengo Ingreso y Gasto.

      Lo que tengo mas o menos es esto pero no me funciona

       

      Count (distinct if(Tipo='Gasto', 'Ingreso')) Pero solo me cuenta 1 y 1 No me cuenta las demas, Yo quiero que me cuente por ejemplo Si tengo 6 ingresos me los cuente. O no se si estoy equivocado, Please need help.

        • Re: Contar valores dada una condicion
          Silvia Acosta

          Hola...

          por lo que entiendo lo que necesitas contar serían movimientos (ya sean Ingresos o Egresos), pero no se como necesitas mostrar esa información. A ver si te sirve este ejemplo.

           

          Suponiendo que tenemos los siguientes datos:

          Qlikview community15.jpg

          Si se quiere mostrar por ej. en un cuadro de texto la cantidad de movimientos de tipo Ingreso, podrías agregar la expresión: =Count ( if(Tipo= 'Ingreso',Tipo) ) --> lo cual te contaría 2 (ya que existen 2 ingresos)

           

          o

           

          Si se quiere mostrar en un cuadro de texto la cantidad total de movimientos podrías agregar la expresión:

          =Count (Tipo) --> lo cual te contaría 4 (ya que existen 4 movimientos en total).

           

          <El distinct lo que hace es eliminar los duplicados por eso te cuenta solo una ocurrencia y te muestra 1.>

           

           

          Espero que te sea útil.

           

          Saludos

          • Re: Contar valores dada una condicion
            Alejandro Fernandez

            Hola Deivi,

             

            Quizás ocuparía más información de como están estructurados tus datos y como los quieres visualizar, pero se me ocurre algo así:

             

            Suponiendo que tuvieras una tabla como ésta:

             

            Finanzas:

            LOAD * INLINE [

                Tipo, Amount

                Ingreso, 1000

                Ingreso, 660

                Gasto, 940

                Ingreso, 120

                Gasto , 780

            ];

             

            Podrías usar Set Analysis:

             

            =Count({<Tipo={'Gasto'}>} Amount)

             

            y

             

            =Count({<Tipo={'Ingreso'}>} Amount)

             

             

            Espero te sea de utilidad.

             

            Saludos.