5 Replies Latest reply: Feb 10, 2015 8:36 AM by Ruben Marin RSS

    duda valores seleccionados

    Jonay Marrero

        Hola, soy un nuevo usuario en QlikView y de aunque llevo años Programando en Otros lenguajes, pues me cuesta Hacer Cosas elementales Porque No estoy del TODO famirializado con el Programa.

       

      Mi duda es la siguiente, yo UNOS carga from Datos base de uña de Datos. Tengo Los Campos mes, dia, año y Fecha

       

           un dia desde el valor 1 a 31

       

           MES valor desde 1 a 12

       

           Año LOS ULTIMOS años

       

          Fecha seria Una Fecha Como la siguiente Por ejemplo dd / mm / aaaa

       

         Yo quiero Que Si selecciono algun dia, mes o Año, 2 campos de Ellos o 3, ESO this relacionado con el campo Fecha, es Decir, Que CUALQUIER SELECCION ES OEN 3 campos afecte a lo Seleccionado en Fecha.

       

           Él intentado Definir Alguna Expresión en el cuadro de Selección de Fecha, asignadole algo del tipo

       

            Fecha = campomes y / y Campodia y / y campoaño

       

           Pero No Funciona. Tal Vez Una autentica locura mar ...

       

          Agradeceria ayuda CUALQUIER, gracias

        • Re: duda valores seleccionados
          Ruben Marin

          Hola Jonay, el texto esta bastante lioso pero creo que lo quieres es crear un campo fecha, día, mes y año relacionados entre ellos.

           

          En principio si tienes todos los campos en la abse de datos debería funcionar simplemente cargándolos con un select:

          LOAD *;

          SELECT campodia, campomes, campoaño, campofecha FROM table;

           

          Si no tienes el campofecha y quieres crearlo puedes hacerlo así:

          LOAD *, Date(MakeDate(campoaño, campomes, campodia), 'MM/DD/YYYY') as campofecha;

          SELECT campodia, campomes, campoaño FROM table;

            • Re: duda valores seleccionados
              Jonay Marrero

              Hola Ruben, gracias por contestar, el texto salió mal al realizar la traducción. Es mi primer tema y no se como va bien el foro.

              Yo no quiero crear un campo relacionado entre ellos por asi decirlo, yo quiero tener los 4 campos y que si hago una selección en alguno de los campos (dia, mes o año) eso me seleccione el correspondiente valor de fecha. Es decir cualquier selección que haga en alguno de esos 3 campos quiero que tenga reflejo en el campo fecha.

               

              Espero que te llegue bien el texto y puedas ayudarme

               

              Un saludo

                • Re: duda valores seleccionados
                  Ruben Marin

                  Hola Jonay, ahora sí que se entiende bien, antes no me he explicado bien, me referia a 4 campos relacionados entre ellos, para obtener lo que quieres se debe cargar en qlikview, los registros con el valor correspondiente en los 4 campos de forma que al final quede algo como:

                  FechaAñoMesDía
                  01/01/2015201511
                  01/02/2015201512
                  01/03/2015201513

                   

                  Así una selección en Día=2 filtraría el campo fecha para quedarse con 01/02/2015.

                   

                  Si no me he explicado, pon la parte del script que está cargando estas fechas y te lo indico con u caso más concreto.

                   

                  Saludos.

                    • Re: duda valores seleccionados
                      Jonay Marrero

                        Hola de nuevo Ruben, a ver si yo hago lo que dices (solo esta seleccion obviando el resto de campos de la tabla)

                       

                           Sql select dia, mes, año, fecha from tabla;

                       

                      Esto me selecciona los 4 campos, pero si luego pongo cuadro de lista para cada uno de los campos y hago una seleccion en dia, mes o año, eso no se refleja en el campo fecha. Se ve que cambia el campo fecha, pero no deja las fechas correctas, por ejemplo si seleccionamos 2015, no me deja filtradas solo las de 2015.

                       

                      Eso haciendo solo esa carga, porque yo realizaba una carga del tipo Sql select * from tabla; al principio del script para que me cargara

                      todos los datos, para otras visualizaciones que tengo que hacer.

                       

                      Entiendo tú idea pero a mi no me funciona, no se si hago algo incorrecto

                       

                      Saludos

                        • Re: duda valores seleccionados
                          Ruben Marin

                          Hola Jonay, si está así debería funcionar, al hacer una selección en año=2105, debería dejarte las fechas de 2015 con el fondo blanco, indicando que están relacionadas con las selecciones, y el resto de fechas con el fondo gris, indicando que hay más valores pero que no están relacionados con las selecciones actuales.

                           

                          Si esto no es así, ¿Podrías subir un ejemplo del documento?