TCD complicado

Resuelto
Jerome_aaaaarh Mensajes publicados 2 Fecha de registro   Estado Miembro Última intervención   -  
cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   -

Hola a todos,

Me cuesta hacer un TCD porque mi base está mal hecha.

En resumen, voy a tener en la columna:

  • A una persona
  • B su apellido
  • C su estado
  • E si entró, salió, etc. en FEB 2019
  • G si entró, salió, etc. en MAR 2019
  • I si entró, salió, etc. en ABR 2019
  • ETC.

Et ce que voulais faire, c'était faire un TCD qui en ligne me donne:

  • Mes statuts
  • l'infos si entrée sortie etc. des colonnes E G I ETC.

Et avoir en valeur le nombre de fois où j'ai entrée sortie etc. mais par mois pour pouvoir les comparer

Mais je n'arrive pas, ça me donne toujours la même donnée. Je vous joins le fichier pour que vous puissiez surement mieux comprendre qu'avec mes explications

https://cijoint.org/r/58FguRCy#3UzOaBoKO0yD36IBT4fEg99UtXm/WaSEJHWjZH2+PXc=

Merci pour votre aide


13 respuestas

  1. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Hola,

    ¿Es este tipo de resultados?

    Avec Power Query, ceci est facilement réalisable (si tu disposes bien d'une version Excel >= 2016)


    1
    1. Jerome_aaaaarh
       
      Hola, Muchas gracias por tu respuesta y ayuda. De momento, en la base tengo esto:
      Personne Nom Statut févr-19 mars-19 1 DUPONT PH Entrée Entrée 2 MARTIN PC Présent Sortie 3 DURAND PH Entrée Présent 
      Pero lo que quiero yo es hacer un TCD con una base que permita hacerlo
      Statut Situation oct-19 nov-19 déc-19 janv-20 PH Entrée 15 8 12 10 PH Sortie 7 11 9 14 PH Présent 350 347 350 346 PH Baisse QTT 20 8 0 4 PH Augment QTT 16 25 12 8 PC Entrée 4 6 3 5 PC Sortie 2 3 5 4 PC Présent 80 83 81 82 
      Pero para hacer eso debo revisar mi base, pero no sé muy bien cómo hacerlo. No sé si es más claro? Muchas gracias por tu ayuda,
      0
  2. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Re-,

    ¿Qué podría dar esto?


    1
    1. Jerome_aaaaarh
       

      Exactamente :) muchas gracias

      0
  3. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    RE-,

    ¿O más bien esto?


    1
    1. Jerome_aaaaarh
       

      Re,

      No veo la diferencia ?

      0
      1. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
         

        Atribuyo -1 si "Salida" o "no presente", y +1 en caso contrario

        Pero se pueden obtener totales negativos (Contratos cortos adjuntos, Diciembre 2019) por ejemplo

        1
      2. Jerome_aaaaarh > cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención  
         

        Ah sí, así está bien también :)

        0
  4. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Ok, vamos a tomar la solución de la publicación <3>

    Pero antes, se requieren algunas precisiones.

    Creo notar que estos datos provienen de una base de datos "Access".

    ¿El nombre de la pestaña/hoja sigue siendo el mismo? (o ¿qué nombre se le da a la pestaña?)

    ¿Solo hay una pestaña?

    ¿Has intentado importar esta base de datos vía Power Query? (en cuyo caso, solo quedaría transformarla directamente desde esa base)

    A la hora de leerte de nuevo, con estas precisiones


    1
    1. Jerome_aaaaarh
       

      Muchas gracias.

      Proviene efectivamente de una extracción de una base BI, pero hice una fórmula para comparar m-1 y m y obtener las columnas Entradas salidas

      Sí, el nombre de la pestaña es el mismo, pero no hice la extracción y, sobre todo, añadí datos manualmente. En la extracción de la base había varias pestañas, pero las borré (inútil para mí)

      Muchas gracias,

      0
  5. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Ok,

    En el archivo adjunto, pestaña "Param"

    - introduces la ruta y el nombre de tu archivo en A2

    - introduces el nombre de la pestaña en A5

    Y en la pestaña "TCD", haces clic derecho en el TCD, luego "Actualizar"

    Si tienes un mensaje de error, tienes que configurar tu aplicación de Excel (una buena vez para siempre) siguiendo las instrucciones de la pestaña "Léeme"


    1
    1. Jerome_aaaaarh
       

      Muchas gracias,

      He configurado mi Excel como se indicó, pero me dice que el vínculo no se encuentra

      Pourtant j'ai bien mis mon chemin + nom du fichier et mon onglet

      Ruta = C:\Users\4121759\Desktop\Entrée sortie par mois par année\Nouveau dossier

      Nombre de fichier = Effictifs PM entrée sortie - Copie sans f

      0
      1. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
         

        El nombre del archivo me parece incorrecto (debería terminar en xlsb o xlsx o…)

        Renómbralo para que aparezca como "Essai.xls?" (el signo de interrogación debe reemplazarse por el formato real (el que habías puesto terminaba en xlsb)

        1
  6. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Hola,

    Me quedé con mi idea...

    .

    Renombro las dos primeras columnas a "Matricula" y "Estado", y luego el mismo tratamiento.

    En resumen, unos cuarenta segundos (procesando más de 200 000 filas, porque giro todas las 12 últimas filas), esto para poder desplazar de un mes a otro (en resumidas cuentas, es como tu idea, pero en lugar de desplazar columna por columna, lo hago fila por fila)

    Indica bien en A2 la ruta (subcarpeta) de tus archivos, y modifica en la columna G la lista de columnas como hablamos ayer por la noche.

    Que tengas un buen día


    1
  7. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Re-,

    Intenta poniendo solo un solo archivo en el subdirectorio.

    Y un procedimiento Alpha-Mike del famoso doctor OnOff (un Stop/Go, en francés)


    1
    1. Jerome_aaaaarh
       
      Hola, He apagado y vuelto a encender y luego repetí solo con el archivo de 2019 (5761 Ko) y recibí el mismo mensaje. Después intenté con el archivo de 2025 (329 Ko) y obtengo el mensaje que se ve abajo:
      0
  8. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    ¿Puedes adjuntar el archivo 2025, eliminando los nombres y apellidos (no los voy a usar)?

    Si no quieres hacerlo público, puedes enviarme el enlace en mensaje privado, y luego eliminar el archivo después de la primera descarga, como propone el sitio cijoint

    Me voy a ausentar un rato, nos vemos luego


    1
    1. Jerome_aaaaarh
       

      Yes yes no problem ;)

      Here it is

       https://cijoint.org/r/HYoLam6V#SCR0mEPcZNgfBoWQU6NaZ0aL1fn90/cOKDOpySCiZ/c=

      Have a good day,

      0
  9. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Ok,

    Dado el origen de los problemas

    Había una zona nombrada que estaba integrada en los cálculos, y líneas en blanco.

    Estos dos problemas han sido rectificados.

    A ver (con el subdirectorio siempre en A2)


    1
    1. Jerome_aaaaarh
       

      Muchas graciasssssssssssssssss, ¡eres un jefe!

      Funcionaoooo :D

      Muchísimas gracias por el tiempo dedicado

      0
      1. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
         
        Genial, Te dije que lo tendríamos… ¿No toma mucho tiempo? Si crees que ya está resuelto, puedes hacer clic en el botón "Resuelto" que está en el primer post (el que hiciste la pregunta inicial).
        1
      2. Jerome_aaaaarh > cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención  
         

        Muchas gracias de verdad de la buena ????

        Dura unos 5 minutos aproximadamente, es perfecto ????

        Funciona, lo hago ????

        0
      3. Jerome_aaaaarh > cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención  
         

        No encuentro el botón de resuelto, ¿dónde está por favor?

        0
  10. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
     

    Ves, esa es la pregunta que hice ayer

    Y el botón se encuentra en mi primer post


    1
  11. Jerome_aaaaarh
     

    Es correcto xlsb

    Pero aún no funciona. Tal vez porque pongo un _ entre la ruta y el nombre del archivo _Essai.xlsb

    C:\Users\4121759\Desktop\Entrée sortie par mois par année\Nouveau dossier_Essai.xlsb 

    0
    1. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
       

      Ok, vamos a hacer una maniobra para obtener el archivo correcto

      En Excel, haces clic en "Datos/ Desde un archivo/ Desde un libro de Excel"

      Buscas tu archivo, luego la pestaña, y "Transformar datos"

       Y en el editor, paso "Origen", recoges la ruta y el nombre:

      Y pegas esta información en la celda A2 (sin comillas)

      1
    2. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       

      Re-,

      No sé por qué (bueno, sí, pero...), pero según las versiones, PQ no le gustan los xlsb (en el trabajo tenía Excel 2016 y no podía leer esos archivos)

      En casa, xl2024, sin problemas

      Abre el archivo xlsb y guárdalo en formato xlsx o xlsm (ojo, no basta con cambiar la extensión, sino usar "Guardar como...")

      Y haz otra prueba con ese nuevo formato

      1
    3. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       

      También está bien (depende de las versiones de Excel)

      Haz clic en ello, y luego obtén el nombre completo en la etapa "Source"

      1
    4. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención  
       

      Re-,

      Desde la vista previa, veo que eso no va a funcionar...

      No has dado un ejemplo "fiel" a tu archivo real (la primera columna no contiene en la línea 4 el título "Agent matricule"...

      ¿La columna de "Estatuts" se llama realmente "Statut Niveau 2 PM"?

      Si no es así, proporciona un archivo con solo las 4 primeras filas de la pestaña "BDD"

      1
    5. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       

      Ok,

      Mira mi publicación <20>

      1
  12. Jerome_aaaaarh
     

    Siempre el mismo mensaje

    Luego no es grave, ¿si no?

    0
    1. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416
       

      Ok,

      No puedo continuar esta noche, y mañana, no estoy seguro (al menos no antes de las 16:00)

      Haremos paso a paso, con capturas de pantalla

      Buenas noches

      1
    2. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       
      No puedo generar capturas de pantalla.
      1
    3. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       

      Re-,

      ¿Por qué tienes archivos duplicados?

      ¿Puedes hacer una captura de todas las etapas hasta esa?

      Y también, sobre todo, la tabla como te la mostré

      Mientras tanto, ¿puedes verificar en uno de los archivos que son bien las columnas 20,22, y luego 29 a 40 (es decir, T, V, y de AC a AN que contienen las columnas necesarias, y que los títulos están en la fila 4

      1
    4. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       

      Vamos a lograrlo :) :) :)

      1
    5. cousinhub29 Mensajes publicados 1170 Fecha de registro   Estado Miembro Última intervención   416 > Jerome_aaaaarh
       

      Yo también lo pienso

      Las 2 columnas cuyo nombre es verdaderamente obligatorio son:

      "Agent Matricule","Statut Niveau 2 PM"

      Si hay una apóstrofe delante, podría hacer que renombré automáticamente esas columnas, eso requeriría un poco más de código.

      Si puedes modificar estos nombres en los 7 archivos antes de cualquier modificación de código, para hacer un ensayo de funcionamiento correcto?

      1
  13. Jerome_aaaaarh
     

    Hola,

    Muchas gracias :)

    Funciona, creo que sí, gracias mucho, pero creo que mi PC es demasiado débil... ¿qué significaría si el siguiente mensaje dice eso?

    0