Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 14 van 14

Onderwerp: draaitabel met datumrange

  1. #1
    Vraag is niet opgelost

    draaitabel met datumrange

    Ik vraag me al lange tijd af of ik mijn draaitabellen niet efficienter kan maken...
    Ik wil tabellen voor bijvoorbeeld een heel schooljaar, oftewel 'datum toekenning' (kolomnaam) ligt tussen 01-08-2016 en 31-07-2017 (of een willekeurige andere periode). Ik doe dat tot nu toe zo:
    invoegen draaitabel, met in filter 'datum toekenning'. Vervolgens selecteer ik 'meerdere items selecteren', in zoekveld 8-2016, ok. Opnieuw naar filter, 9-2016, 'huidige selectie aan filter toevoegen', etc. Waarbij dan bij januari en februari nog een streepje voor de -1 of -2 komt, om te voorkomen dat november en december ook mee gaan doen. Het werkt, maar is best omslachtig.
    Kan dit op de een of andere manier sneller, dus dat ik een draaitabel maak voor een bepaalde periode, zonder dat ik daarvoor een extra kolom in het databestand moet aanmaken waarin ik de periode eerst definieer? Ik maak namelijk zeer regelmatig tabellen, de ene keer voor een schooljaar, dan een kwartaal, trimester, etc., dus iedere keer opnieuw definieren wel record wel en niet moet worden meegenomen werkt ook niet.

  2. #2
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Zonder een representatief voorbeeld bestandje toe te voegen (eventueel ontdaan van gevoelige info) wordt het lastig voor de helpers om hier iets zinnigs over te zeggen.
    Door met slicers en tijdlijnen te werken in een draaitabel kun je voor iedere periode overzichten creëren.
    Maar laat eerst maar eens zien wat je al hebt!

    Edit:
    Kijk ook eens even naar het laatst gepostte bestandje van dit draadje: http://www.helpmij.nl/forum/showthre...79#post5960679
    Laatst aangepast door Gijsbert1 : 7 december 2017 om 12:08

  3. #3

    voorbeeldbestandje draaitabel

    voorbeeldhelpmijdraaitabel.xlsx

    hierbij voorbeeldbestandje, hoop dat ie goed overkomt...
    ik ga nog even naar dat andere draadje kijken!

  4. #4
    dat andere draadje ziet er prachtig uit, maar ik heb geen idee hoe ik dat zou kunnen programmeren...
    Ik wil meestal meerdere tabellen voor meerdere periodes naast elkaar laten zien (dus bijvoorbeeld trimester 1, 2 en 3 van 2017 in één oogopslag), en vaak ook meer variabelen dan nu meegenomen in de draaitabel, (nu alleen 'soort', maar bijvoorbeeld 'stadsdeel' in rijen (en soms ook nog 'schoolnaam' onder 'stadsdeel' en dan 'soort' in kolommen), en vaak ook meer filters, bijvoorbeeld 'herindicaties'=0, of juist 1... het wordt dan dus erg ingewikkeld zonder kennis van VBA...

  5. #5
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Als je Excel 2013 of hoger hebt is het gebruik van een tijdlijn de oplossing:
    Attached Files Attached Files

  6. #6
    Die kende ik nog niet en moet mij zeker gaan helpen... Alleen, in het voorbeeld dat ik stuurde stonden 3 datumvelden, toekenning, ingang en einde. In het originele bestand is nog een vierde datumveld: geboortedatum.
    Als ik nu een draaitabel maak en met behulp van de helpfunctie, via hulpmiddelen draaitabellen/analyseren, klik op 'tijdlijn invoegen' dan krijg ik alleen geboortedatum te zien als optie waarvoor ik een tijdlijn zou kunnen invoegen. Dat is nu niet de minst interessante van het geheel... Enig idee hoe ik 'datum toekenning' daar wel in kan krijgen?

    aanvullende info: in het originele bestand staat geboortedatum in kolom D, datum toekenning in K, en ingang en einde respectievelijk in M en N. Ze hebben allen dezelfde celeigenschappen (aangepast dd-mm-jjjj).

  7. #7
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Kennis van VBA is ook niet direct nodig hoor.
    Ik heb wat kolommetjes toegevoegd en wat gerommeld met slicers:
    Attached Files Attached Files

  8. #8
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Als er een representatief voorbeeld bestandje gevraagd wordt doe je er verstandig aan om meteen ervoor te zorgen dat de tabel dezelfde kolommen heeft als het origineel.
    Dit helpt je niet erg verder zo.

    Om een tijdlijn of slicer in te voegen, kun je naar de draaitabelvelden gaan door:
    1 rechtsklik in draaitabel --> Lijst met velden weergeven.
    2 dan niet het vinkje aanzetten bij "Datum toekenning" maar hierop rechtsklikken.
    Nu kun je een slicer of tijdlijn invoegen.

  9. #9
    Sorry Gijsbert, ik dacht irrelevante info weg te laten, maar die was toch niet zo irrelevant. Ik heb het gevoel dat ik er bijna ben. Bijgevoegd mijn voorbeeldbestandje, nu wel met de ook relevante kolommen (nog steeds niet alle, dat zijn er wel heel veel). Daarin lukt het. Het gekke is dat als ik dezelfde werkwijze (rechtsklikken op datum toekenning) in het originele bestand volg, dan heb ik alleen de mogelijkheid om een slicer in te voegen, maar dus niet een tijdlijn. En die is nu juist zo relevant. Enig idee wat daar mis kan gaan?
    voorbeeldhelpmijdraaitabel2.xlsx

  10. #10
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Dan is de kolom met de data van 'datum toekenning' in het originele bestand vermoedelijk opgemaakt als tekst of anderszins. In ieder geval niet als een datum.

  11. #11
    Helaas, zowel geboortedatum als datum toekenning, begin en einde zijn allen opgemaakt als Aangepast, dd-mm-jjjj. Bij geboortedatum krijg ik de mogelijkheid een tijdlijn in te voegen, bij de andere drie datumkolommen niet. Ik tast compleet in het duister.
    Zoals je waarschijnlijk zult begrijpen gaat het om privacy-gevoelige gegevens, dus ik kan niet een stukje van het originele bestand sturen. Ik kan natuurlijk wel een kopie leegwissen en vullen met fictieve gegevens, maar vrees dat dat ook niet helpt om de oorzaak te vinden. Enig idee? Nu ik zo dichtbij ben is het wel heel zuur als ik het moet opgeven, het zou echt heel veel werk besparen.

  12. #12
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Zoals je waarschijnlijk zult begrijpen gaat het om privacy-gevoelige gegevens
    Dat begrijp ik.
    Ik kan natuurlijk wel een kopie leegwissen en vullen met fictieve gegevens, maar vrees dat dat ook niet helpt om de oorzaak te vinden.
    Dat begrijp ik niet. Als je het namelijk niet probeert weet je zeker dat je niet tot een oplossing zult komen.
    Er zitten hier heel wat helpers die heel wat lastigere vraagstukken hebben opgelost als deze! Maar zonder representatief voorbeeld (dat is inderdaad een kopie waarbij gevoelige informatie is vervangen door fictieve gegevens) kom je niet verder.

  13. #13
    Ik heb het geprobeerd, maar na het anonimiseren en inkorten van het bestand, kan ik wel een tijdlijn maken. Ik neem aan dat er dus ergens één of enkele records in het bestand zitten die de tijdlijnfunctie verhinderen. Enig idee hoe ik kan gaan zoeken in het origineel naar wat die tijdlijnfunctie tegenhoudt? ik voeg de anonieme ingekorte kopie nu wel bij, maar vrees dat dat dus niet helpt.testtijdlijn_anoniemersakopie.xlsx

  14. #14
    Senior Member Gijsbert1's avatar
    Geregistreerd
    7 april 2016
    Locatie
    Krimpen aan den IJssel
    Afstand tot server
    ±139 km
    Ha Kingma

    Ik neem aan dat er dus ergens één of enkele records in het bestand zitten die de tijdlijnfunctie verhinderen.
    dat is precies wat ik denk dat fout gaat.
    Stel dat er ergens een tikfoutje staat bijvoorbeeld datum: 08-08-x2010 (de x is een tikfout en de gehele waarde is dus nu een tekst en geen datum)
    Je probleem is dat je mogelijk moet gaan zoeken in duizenden records.

    Een eenvoudige manier om deze cellen op te sporen:
    1 zet een filter op de kolommen.
    2 Klik op filter pijltje en klik vervolgens op "Sorteren van nieuw naar oud" (als meer dan de helft geen datum is klik dan "sorteren van Z naar A")

    De regels met cellen waarin een incorrecte waarde staat zal dan bovenaan staan, en die kun je dan corrigeren.
    Overigens kun je in het zoekveld van de filterfunctie ook al snel zien wat een datum is en wat niet. Als Excel een waarde herkent als datum dan wordt deze gecategoriseerd per jaar.
    Zie afbeelding.
    Klik op afbeelding voor grotere versie

Naam:  plaatje tijdlijnprobleem.jpg
Bekeken: 1
Grootte:  54,5 KB
    herhaal deze check/correctie per kolom en je zult zien dat je hierna wel tijdlijnen kunt invoegen voor je draaitabel.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Aanbiedingen