Extracten vernieuwen

Wanneer de oorspronkelijke data veranderen, kunt u het extract vernieuwen met behulp van Desktop door een databron te selecteren in het menu Data, en vervolgens op Extract en Vernieuwen te klikken. Er zijn twee opties voor het vernieuwen van extracten: volledig vernieuwen of incrementeel vernieuwen.

Bij een volledige vernieuwing wordt alle data in het extract vervangen door de nieuwste gegevens uit de oorspronkelijke databron. Er zijn twee varianten van een incrementele vernieuwing: u kunt alleen de nieuwe rijen sinds de laatste vernieuwing toevoegen of u definieert een tijdsperiode vanaf de vernieuwingsdatum tot de vernieuwing. De optionele tweede aanpak richt zich op de noodzaak om het extract bij te werken als de kans bestaat dat reeds geëxtraheerde data zijn gewijzigd in de databron. Zie Uw data extraheren voor meer informatie over hoe u uw data kunt extraheren.

Opmerking: U kunt extractvernieuwingen ook automatiseren met behulp van het Tableau-opdrachtregelhulpprogramma voor data-extractie.

Voordat u extracten vernieuwt

Wilt u een extract vernieuwen, noteer dan de bestandsindeling van het extract voordat u het extract vernieuwt. Als u een vernieuwing uitvoert op een .tde-extract met behulp van versie 2022.4 of nieuwer, dan wordt het extract automatisch geüpgraded naar een .hyper-extract. Hoewel er veel voordelen zijn aan het upgraden naar een .hyper-extract, kunt u het extract niet openen met lagere versies van Tableau Desktop. Zie Extractenupgrade naar .hyper-indeling voor meer informatie.

Opmerking: .tde-bestanden worden na versie 2024.2 van Tableau in geen enkele vorm meer ondersteund en moeten worden geüpgraded naar het .hyper-formaat om ze te kunnen gebruiken.

Een volledige extractvernieuwing configureren

Standaard worden extracten zo geconfigureerd dat ze volledig worden vernieuwd. Dit betekent dat elke keer dat u het extract vernieuwt, alle rijen worden vervangen door de data in de oorspronkelijke databron. Met dit type vernieuwing krijgt u een exacte kopie van de originele data. Afhankelijk van de grootte van het extract kan een volledige vernieuwing echter lang duren en duur uitpakken voor de database. Als een extract niet is geconfigureerd voor een incrementele vernieuwing, wordt bij een extractvernieuwing een volledige vernieuwing van het extract uitgevoerd.

Publiceren naar Tableau Server

Als u van plan bent het extract als een databron naar Tableau Server te publiceren, kunt u tijdens het publiceren een schema opgeven voor het vernieuwen van het extract.

Een dialoogvenster voor het inplannen van een datavernieuwing.

Als u het extract in een werkmap naar Tableau Server publiceert, kunt u tijdens het publiceren ook een schema opgeven voor het vernieuwen van het extract. Zie Extractvernieuwingen inplannen terwijl u een werkmap publiceert voor meer informatie.

Naar Tableau Cloud publiceren

Als u van plan bent het extract als databron in Tableau Cloud te publiceren, zijn uw opties voor het vernieuwen van uw data afhankelijk van de kenmerken van uw databronnen. Zie Extractvernieuwingsopties per databron voor meer informatie over het vernieuwen van data uit specifieke databronnen.

Een incrementele extractvernieuwing configureren

De meeste databronnen ondersteunen een incrementele vernieuwing. In plaats van het hele extract te vernieuwen kunt u een vernieuwing configureren waarin alleen de rijen worden toegevoegd die nieuw zijn sinds de vorige keer dat u de data hebt geëxtraheerd.

U kunt bijvoorbeeld een databron hebben die dagelijks wordt bijgewerkt met nieuwe verkooptransacties. In plaats van het hele extract elke dag opnieuw op te bouwen kunt u ook alleen de nieuwe transacties toevoegen die die dag hebben plaatsgevonden. Vervolgens kunt u een keer per week een volledige vernieuwing uitvoeren om er zeker van te zijn dat u over de meest recente data beschikt.

U kunt de incrementele instellingen ook configureren om een subbereik voor tijd te definiëren om alle bijbehorende data uit het bestaande extract te verwijderen en het volledig te vernieuwen, waarbij alle wijzigingen of toevoegingen sinds de laatste vernieuwing in dat tijdsbereik worden overgenomen.

Niet-unieke kolom

Vanaf versie 2024.1 bevat Tableau een functie waarmee gebruikers incrementele vernieuwingen kunnen uitvoeren op extracten met behulp van een niet-unieke sleutelkolom. Met deze update wordt een extra stap aan het proces toegevoegd.

Vernieuwing van subbereik voor incrementele extracten

In Tableau-versie 2024.2 en nieuwer kunt u een extra tijdsperiode opgeven om eerder geëxtraheerde data opnieuw te extraheren en eventuele wijzigingen vast te leggen. Dit gebeurt met de velden Minimumdatumbereik dat moet worden vernieuwd. Dit is (bijvoorbeeld) handig voor databronnen die invoegingen en retroactieve wijzigingen binnen een gedefinieerde tijdsperiode toestaan. Nadat het incrementele extract is geconfigureerd, worden alle nieuwe data plus eerder geëxtraheerde data uit een ingesteld tijdsbereik opgehaald.

Nadat u een nummer (bijvoorbeeld 2) en een tijdsperiode (bijvoorbeeld Maand) hebt geselecteerd, wordt de onderstaande hulptekst aangepast aan uw keuzes ("De laatste 2 maanden aan data vanaf de vernieuwingsdatum worden altijd vernieuwd"). Als er geen tijdsbereik wordt ingevoerd, wordt alleen inhoud opgehaald die nieuwer is dan de inhoud van het bestaande extract.

Inzicht in subbereikvernieuwing

De optimale configuratie voor vernieuwingen van subbereiken is gebaseerd op hoe vaak u van plan bent uw extracten te vernieuwen, hoe vaak uw databron wordt bijgewerkt en de hoeveelheid data die normaal gesproken tijdens elke tijdsperiode wordt bijgewerkt. Het is belangrijk dat u begrijpt hoe Tableau uw keuzes op het gebied van extractconfiguratie interpreteert zodat het extract de verwachte data bevat.

  • Wanneer u een aantal tijdseenheden invoert, interpreteert Tableau dit alsof alle data uit de bestaande tijdseenheid worden opgehaald, plus nog eens X eenheden aan data. Bijvoorbeeld: als u de waarde instelt op 3 maanden, worden alle data van de huidige maand opgehaald, plus de data van de voorgaande 3 maanden. Als de huidige datum 1 april is, worden alle data van april (in dit geval 1 dag) opgehaald, plus alle data van januari, februari en maart. Dat komt neer op ongeveer 91 dagen aan data. Als u dezelfde vernieuwing op 28 april uitvoert, worden data uit 28 dagen in april opgehaald, plus de data uit de voorafgaande 3 maanden. Dat komt neer op ongeveer 118 dagen aan data.
  • Voor de meest gedetailleerde controle en consistentie kunt u het beste de kleinst mogelijke toepasselijke tijdseenheid gebruiken die voor uw data zinvol is (bijvoorbeeld Dag). Als u altijd de data van de voorgaande 90 dagen plus de vernieuwingsdag wilt vernieuwen, kiest u 90 als nummer en Dag als tijdsperiode.
  • Tableau adviseert u om uw extract te baseren op een datum-/tijdveld dat de datum/tijd weergeeft waarop een record is ingevoerd. Als het datumveld dat wordt gebruikt om extracten te bepalen toekomstige datums bevat (zoals 'Geplande leverdatum van de bestelling'), levert de functie voor subbereikvernieuwing mogelijk onverwachte resultaten op. Bijvoorbeeld: er wordt een incrementele vernieuwing ingesteld om de data van de afgelopen twee maanden vanaf de vernieuwingsdatum te extraheren. Het is 1 april, maar de database bevat records waaruit blijkt dat dit datumveld waarden tot 6 maanden in de toekomst bevat, namelijk 1 september. Wanneer de vernieuwing in dit voorbeeld plaatsvindt, worden alleen data uit april (de huidige vernieuwingsmaand) en de data van de voorgaande 2 maanden geëxtraheerd. Als er wijzigingen zijn opgetreden in de databron voor rijen die zijn gekoppeld aan deze toekomstige datums na april, worden deze niet bijgewerkt.
  • Als er meer nieuwe data in de te vernieuwen databron staan dan de geconfigureerde tijdsperiode, worden de extra data opgehaald vanaf het moment waarop nieuwe data beschikbaar zijn. Als u bijvoorbeeld als subbereik alleen de voorafgaande 2 dagen configureert, maar de laatste vernieuwing 10 dagen geleden heeft plaatsgevonden, worden alle 10 dagen aan nieuwe data opgehaald, plus nog eens 2 dagen aan eerder opgehaalde data.

Opmerking: Als de datastructuur van de brondata verandert (als er bijvoorbeeld een nieuwe kolom wordt toegevoegd), moet u een volledige extractievernieuwing uitvoeren voordat u weer incrementele vernieuwingen kunt uitvoeren.

Volg deze stappen om een extract in te stellen dat incrementeel moet worden vernieuwd of bewerk een bestaand volledig extract om incrementeel te vernieuwen.

  1. Selecteer een databron in het menu Data en selecteer Data extraheren.

  2. Selecteer in het dialoogvenster Data extraheren Alle rijen als het aantal rijen dat moet worden geëxtraheerd. Incrementeel vernieuwen kan alleen worden gedefinieerd als u alle rijen in de database extraheert.

    Opmerking: U kunt een steekproefextract niet incrementeel vernieuwen.

  3. Vouw de sectie Incrementeel vernieuwen uit en schakel Incrementeel vernieuwen in.

  4. Opmerking: Incrementeel vernieuwen is niet beschikbaar als u Aggregatie inschakelt.

  5. Geef een kolom in de database op die gebruikt wordt om nieuwe rijen te identificeren.

    U kunt bijvoorbeeld een datumveld of een ID-kolom selecteren die monotoon toeneemt naarmate er meer rijen aan de database worden toegevoegd.

  6. (Optioneel) Als u een Datum- of Datumtijdkolom in Tableau selecteert, kunt u een gedeeltelijke vernieuwing van de geëxtraheerde data uitvoeren door een specifiek datumbereik op te geven. Bepaal het aantal dagen en geef de datum-/tijdschaal op om het minimale datumbereik voor de vernieuwing vast te stellen (bijvoorbeeld 14 dagen vanaf de vernieuwingsdatum).

  7. (Optioneel) Als er geen minimaal vernieuwingsbereik is ingesteld, vouwt u Geavanceerde instellingen uit om in te stellen hoe nieuwe rijen worden opgehaald. U kunt de laatst toegevoegde rijen vervangen door waarden te vernieuwen die gelijk zijn aan of groter zijn dan de laatst vastgelegde waarde. U kunt ook de laatst toegevoegde rijen behouden door het extract alleen te vernieuwen met waarden die groter zijn dan de laatst vastgelegde waarde.

  8. Opmerking: Wanneer u filters toevoegt, worden de Geavanceerde instellingen voor Incrementeel vernieuwen grijs weergegeven en wordt de standaardinstelling 'De laatst toegevoegde rijen niet vervangen' toegepast. Dit om conflicten te voorkomen die kunnen ontstaan tussen bepaalde filtercriteria en de geavanceerde logica voor incrementele vernieuwing waarmee 'de laatst toegevoegde rijen worden vervangen'.

  9. Om af te sluiten, selecteert u Instellingen opslaan.

Overwegingen bij het vernieuwen van extracten

Een extract bewerken

Als u een bestaand extract bewerkt, wordt de laatste vernieuwing weergegeven, zodat u zeker weet dat u het extract bijwerkt met de juiste data.

Volledig vernieuwen

Bij een volledige vernieuwing worden elke keer dat u het extract vernieuwt alle rijen vervangen door de data in de oorspronkelijke databron. Een volledige vernieuwing kan langer duren en kostbaar zijn voor de database.

Datum/tijdprecisie en extracten

De data-engine, het onderliggende mechanisme dat Tableau gebruikt om extracten te maken, slaat tijdwaarden op met een nauwkeurigheid van maximaal drie decimalen. Als u een datum/tijd- of tijdstempelkolom opgeeft voor Nieuwe rijen identificeren met gebruik van kolom, en uw database een hogere precisie gebruikt dan Tableau, kunt u na een incrementele vernieuwing dubbele rijen krijgen. Als de database bijvoorbeeld twee rijen heeft, waarvan één met een datum-/tijdwaarde van 2015-03-13 17:30:56.502352 en één met een datum-/tijdwaarde van 2015-03-13 17:30:56.502852, slaat Tableau beide rijen op met een datum-/tijdwaarde van 2015-03-13 17:30:56.502, waardoor dubbele rijen ontstaan.

Extractgeschiedenis bekijken (Tableau Desktop)

U kunt een geschiedenis zien van wanneer het extract is vernieuwd door een databron te selecteren in het menu Data en vervolgens op Extract > Geschiedenis te klikken.

In het dialoogvenster Geschiedenis van extract worden de datum en tijd van elke vernieuwing weergegeven, of deze volledig of incrementeel was en het aantal rijen dat is toegevoegd. Als de vernieuwing vanuit een bestand is uitgevoerd, wordt ook de naam van het bronbestand weergegeven.

Tabel met extractgeschiedenis en opties om de geschiedenis te wissen of de tabel te sluiten.