Extracten maken op internet
U kunt uw databronnen op internet extraheren (zonder Tableau Desktop te gebruiken) om de prestaties van databronnen te verbeteren en aanvullende analytische functies te ondersteunen. Wanneer u uw databron extraheert, kopieert Tableau de data van uw externe dataopslag naar Tableau Server of Tableau Cloud. Zie Uw data extraheren voor meer informatie over de voordelen van het extraheren van uw data. Op internet kunt u extraheren in webauthoring in op de inhoudsserver.
Extracten maken in webauthoring
U kunt extracten rechtstreeks in webauthoring maken met standaardinstellingen voor extracten.
Een ingesloten databron in webauthoring extraheren
Volg de onderstaande stappen om in webauthoring een extract te maken.
Tip: het wordt aanbevolen om uw datamodel af te ronden voordat u het extract maakt. Het maken van een extract kan lang duren en eventuele wijzigingen in uw datamodel, zoals het toevoegen van nieuwe logische tabellen, maken het extract ongeldig.
- Selecteer het tabblad Databron in de linkerbenedenhoek van het deelvenster Webauthoring. Voor nieuwe werkmappen start u op het tabblad Databron.
- Wijzig in de rechterbovenhoek het verbindingstype van Live in Extract.
- Selecteer Extract maken. U ziet het dialoogvenster Extract maken.
Het maken van een extract kan lang duren en u kunt uw authoringsessie sluiten terwijl het extract wordt gemaakt. Als u zeker wilt weten dat het maken van uw extract niet voor niets is, kiest het dialoogvenster Stel me op de hoogte bij voltooiing om een locatie op te geven waar de geëxtraheerde werkmap moet worden opgeslagen. Als het extract lukt, wordt uw werkmap op de opgegeven locatie opgeslagen en ontvangt u een melding dat u door kunt gaan met uw webauthoringsessie.
Als het maken van het extract mislukt, krijgt u een melding dat het extract niet kan worden gemaakt en kunt u uw niet-opgeslagen wijzigingen herstellen door de oorspronkelijke werkmap opnieuw in webauthoring te openen.
Instellingen voor extracten definiëren
U kunt een of meer van de volgende opties configureren om Tableau te laten weten hoe uw extract moet worden opgeslagen, hoe er filters voor moeten worden gedefinieerd en hoe de hoeveelheid data moet worden beperkt.
Bepalen hoe de extractdata moeten worden opgeslagen
U kunt ervoor kiezen om Tableau de data in uw extract te laten opslaan met behulp van een van de volgende twee structuren (schema's): logische tabellen (gedenormaliseerd schema) of fysieke tabellen (genormaliseerd schema). Zie Het Tableau-datamodel voor Meer informatie over logische en fysieke tabellen. Welke optie u kiest, hangt af van wat u nodig hebt.
Logische tabellen
In logische tabellen worden data opgeslagen met behulp van één extractietabel voor elke logische tabel in de databron. Fysieke tabellen die een logische tabel definiëren, worden samengevoegd en opgeslagen met die logische tabel. Als een databron bijvoorbeeld uit één logische tabel bestaat, worden de data in één tabel opgeslagen.
Als een databron uit drie logische tabellen bestaat (elk met meerdere fysieke tabellen), worden de extractdata in drie tabellen opgeslagen: één voor elke logische tabel.
Selecteer Logische tabellen wanneer u de hoeveelheid data in uw extract wilt beperken met extra extracteigenschappen zoals extractfilters, aggregatie, Top n of andere functies waarvoor gedenormaliseerde data nodig zijn. Gebruik dit ook als uw data gebruikmaken van Pass-through-functies (RAWSQL). Dit is de standaardstructuur die Tableau gebruikt om extractdata op te slaan.
Als u deze optie gebruikt wanneer uw extract joins bevat, worden de joins toegepast wanneer het extract wordt gemaakt.
Fysieke tabellen
In fysieke tabellen worden data opgeslagen met behulp van één extractietabel voor elke fysieke tabel in de databron.
Selecteer Fysieke tabellen als uw extract bestaat uit tabellen gecombineerd met een of meer gelijkheids-joins en voldoet aan de voorwaarden voor het gebruik van de onderstaande optie Fysieke tabellen. Als u deze optie gebruikt, worden joins uitgevoerd op het moment van de query.
Deze optie kan eventueel de prestaties verbeteren en de grootte van het extractbestand helpen verkleinen. Zie Tips voor het gebruik van de optie Fysieke tabellen in de Help van Tableau Desktop voor meer informatie over hoe Tableau u adviseert over het gebruik van de optie Fysieke tabellen.
In sommige gevallen kunt u deze optie ook gebruiken als tijdelijke oplossing voor beveiliging op rijniveau. Zie Toegang beperken op datarijniveau in de Help van Tableau Desktop voor meer informatie over beveiliging op rijniveau.
Voorwaarden voor het gebruik van de optie Fysieke tabellen
Als u uw extract wilt opslaan met de optie Fysieke tabellen, moeten de data in uw extract aan alle onderstaande voorwaarden voldoen.
- Alle joins tussen fysieke tabellen zijn gelijkheids-joins (=).
- De datatypen van de kolommen die worden gebruikt voor relaties of joins, zijn identiek.
- Er worden geen Pass-through-functies (RAWSQL) gebruikt.
- Er is geen incrementele vernieuwing geconfigureerd.
- Er zijn geen extractiefilters geconfigureerd.
- Er is geen Top n of sampling geconfigureerd.
- Als het extract is opgeslagen als fysieke tabellen, kunt u geen data bijvoegen.
- Voor logische tabellen kunt u geen data bijvoegen bij extracten die meer dan één logische tabel bevatten.
Opmerking: de opties Logische tabellen en Fysieke tabellen hebben alleen invloed op de manier waarop de data in uw extract worden opgeslagen. De opties hebben geen invloed op de manier waarop tabellen in uw extract worden weergegeven op de pagina Databron.
Bepalen hoeveel data u wilt extraheren
Selecteer Toevoegen om een of meer filters te definiëren om te beperken hoeveel data worden geëxtraheerd op basis van velden en hun waarden.
De data in het extract aggregeren
Selecteer Data aggregeren voor zichtbare dimensies om de meetwaarden te aggregeren met behulp van de standaardaggregatie. Door het aggregeren van de data worden rijen samengevoegd, kan de grootte van het extractiebestand worden geminimaliseerd en kunnen de prestaties worden verbeterd.
Wanneer u ervoor kiest de data te aggregeren, kunt u ook Datums afronden naar een opgegeven datumniveau zoals Jaar, Maand, enz. De volgende voorbeelden laten zien hoe de data worden geëxtraheerd met elke aggregatieoptie die u kunt kiezen.
Oorspronkelijke gegevens Elke record wordt weergegeven als een afzonderlijke rij. Er zijn zeven rijen in uw data. Data aggregeren voor zichtbare dimensies (niet afronden)
Records met dezelfde datum en regio zijn geaggregeerd in één rij. Het extract bevat vijf rijen. Data aggregeren voor zichtbare dimensies
(datums afronden naar Maand)Datums zijn afgerond tot maandniveau en records met dezelfde regio zijn geaggregeerd in één rij. Het extract bevat drie rijen. Niet alle databronnen ondersteunen samples. Het is dus mogelijk dat u de optie Sampling niet ziet in het dialoogvenster Data extraheren.
Alle velden die u eerst op de pagina Databron of op het bladtabblad verbergt, worden uitgesloten van het extract.
Rijen kiezen die u wilt extraheren
Selecteer het aantal rijen dat u wilt extraheren.
U kunt Alle rijen extreheren, of de Top n-rijen. Tableau past eerst eventuele filters en aggregatie toe en extraheert vervolgens het aantal rijen uit de gefilterde en geaggregeerde resultaten. Het aantal rijopties is afhankelijk van het type databron waaruit u extraheert.
Opmerkingen:
Instellingen voor incrementele vernieuwing 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. Als u incrementeel als optie wilt hebben wanneer u een vernieuwing plant, moet u eerst de instellingen definiëren.
Het is verstandig om af en toe een volledige vernieuwing uit te voeren, zodat u zeker weet dat u over de meest actuele data beschikt.
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.
Incrementeel vernieuwen instellen
Schakel het vakje Incrementeel vernieuwen in.
Kies een tabel om te vernieuwen.
Selecteer een kolom die u wilt gebruiken voor het identificeren van nieuwe rijen.
Voer een subdatumbereik in Minimum datumbereik om te vernieuwen in. U hebt de mogelijkheid om binnen dit veld een specifiek tijdsbereik in dagen, uren, minuten of seconden te kiezen.
Volg de onderstaande stappen om in te stellen dat een extract incrementeel wordt vernieuwd, maar controleer eerst of u Alle rijen hebt geselecteerd als het aantal rijen dat moet worden geëxtraheerd.
Incrementeel vernieuwen kan alleen worden gedefinieerd als u alle rijen in de database extraheert. U kunt een voorbeeldextract niet incrementeel vernieuwen.
Wanneer gebruikers bijvoorbeeld een kolom Datum of Datum/tijd in Tableau selecteren, kunnen ze extractdata vernieuwen binnen een opgegeven tijdsbestek, bijvoorbeeld 14 dagen vanaf de vernieuwingsdatum. Deze functie is handig voor databronnen die invoegingen en retroactieve wijzigingen binnen een gedefinieerde tijdsperiode toestaan. Door gebruik te maken van incrementele extractvernieuwing kunnen gebruikers deze wijzigingen samen met eventuele nieuwe data efficiënt vastleggen.
U kunt geen extracten maken voor ingesloten databronnen die verwijzen naar gepubliceerde databronnen. Als tijdelijke oplossing kunt u het extract direct op de gepubliceerde databron maken. Zie Een gepubliceerde databron extraheren op de inhoudsserver voor meer informatie.
U kunt geen extracten maken voor op bestanden gebaseerde databronnen. Op bestanden gebaseerde databronnen hebben al speciale prestatiekenmerken en het toevoegen van extractie levert geen prestatievoordeel op.
Deze functie is niet van toepassing op Bridge-gebaseerde databronnen in Tableau Cloud.
Aangepaste SQL-beperking: aangepaste SQL-query's worden met Geavanceerde instellingen niet ondersteund. Gebruikers die vertrouwen op aangepaste SQL, zullen hun aanpak moeten aanpassen als ze Geavanceerde instellingen willen gebruiken voor incrementele vernieuwing.
Geavanceerde instellingen gebruiken
U kunt Geavanceerde instellingen uitvouwen om te bepalen hoe nieuwe rijen worden opgehaald.
Opmerking: als u een minimumdatumbereik voor vernieuwen hebt ingesteld, is de functie Geavanceerde instellingen niet toegankelijk.
Met Geavanceerde instellingen kunt u de laatst toegevoegde rijen vervangen door waarden te vernieuwen die gelijk zijn aan of groter zijn dan de laatst geregistreerde waarde, of de laatst toegevoegde rijen behouden door het extract alleen te vernieuwen met waarden die groter zijn dan de laatst geregistreerde waarde.
Bij de eerste aanpak biedt Tableau gebruikers de mogelijkheid om extracten incrementeel te vernieuwen met een niet-unieke sleutelkolom zoals datum, datum/tijd of ID.
Deze methode voegt een nieuwe stap toe bij het uitvoeren van een incrementele vernieuwing. Tableau verwijdert eerst de rijen in het extract die gelijk zijn aan de eerder geziene hoogste waarde. Tableau voert vervolgens een query uit voor alle rijen die hoger zijn dan of gelijk zijn aan de vorige hoogste waarde, waardoor alle verwijderde en eventuele nieuwe rijen worden opgehaald.
Omgekeerd kunt u er nog steeds voor kiezen om de laatst toegevoegde rijen niet te vervangen en alleen rijen toe te voegen met waarden die groter zijn dan de laatst geregistreerde waarde.
Selecteer Extract maken om te voltooien.
Overwegingen bij het uitvoeren van een incrementele vernieuwing
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 alle rijen vervangen door de data in de oorspronkelijke databron, elke keer dat u het extract vernieuwt. Een volledige vernieuwing kan langer duren en kostbaar zijn voor de database.
Data-engine:
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, één met een datum/tijd-waarde van 2015-03-13 17:30:56.502352 en één met een datum/tijd-waarde van 2015-03-13 17:30:56.502852, slaat Tableau beide rijen op met een datum/tijd-waarde van 2015-03-13 17:30:56.502, waardoor dubbele rijen worden gemaakt.
Beperkingen
Extracten maken in de inhoudsserver
Een gepubliceerde databron extraheren de inhoudsserver
Voer de volgende stappen uit om een gepubliceerde databron te extraheren.
- Meld u aan als beheerder of als eigenaar van de databron.
- Selecteer op het tabblad Inhoud de optie Verkennen en selecteer vervolgens Databronnen.
- Selecteer een databron door op de naam van de Databron te klikken.
- Selecteer boven aan het scherm, onder de naam van de databron, het vervolgkeuzemenu met de tekst Live.
- Wijzig het verbindingstype van Live naar Extract. Als de functie voor het versleutelen van extractie in rust op de site is ingeschakeld, selecteert u ofwel Versleuteld of Niet-versleuteld.
- Als u een foutmelding over ingesloten referenties ziet, sluit u uw referenties in de databron in. Daarvoor kiest u Verbinding bewerken. Selecteer Ingesloten wachtwoord in verbinding en kies vervolgens Opslaan.
Een ingesloten databron op de inhoudsserver extraheren
Voer de volgende stappen uit om een of meer databronnen te extraheren die zijn ingesloten in een gepubliceerde werkmap.
- Meld u aan als beheerder of als eigenaar van de databron.
- Ga naar de gepubliceerde werkmap.
- Ga naar het tabblad Databronnen
- Selecteer een of meer databronnen.
- Kies de knop Actie.
- Selecteer Extract. Als de functie voor het versleutelen van extractie in rust op de site is ingeschakeld, selecteert u ofwel Versleuteld of Niet-versleuteld.
Beperkingen
- Uw verbindingsreferenties moeten in de databron zijn ingesloten.
- U kunt geen extracten maken voor ingesloten databronnen die verwijzen naar gepubliceerde databronnen. Als tijdelijke oplossing kunt u het extract direct op de gepubliceerde databron maken.
- U kunt geen extracten maken voor op bestanden gebaseerde databronnen. Op bestanden gebaseerde databronnen hebben al speciale prestatiekenmerken en het toevoegen van extractie levert geen prestatievoordeel op.
- Deze functie is niet van toepassing op Bridge-gebaseerde databronnen in Tableau Cloud.
Geëxtraheerde data actueel houden
Nadat de data zijn geëxtraheerd, kunt u eventueel een extractvernieuwingsschema instellen om de data actueel te houden. Zie Data vernieuwen volgens een planning voor meer informatie.
Extracten bewaken en beheren
Serverbeheerders kunnen het maken van extracten controleren in de beheerdersweergave Achtergrondtaken voor extracten. Zie Achtergrondtaken voor extracten voor meer informatie.
Serverbeheerders kunnen extracten beheren op de pagina Jobs. Zie Achtergrondjobs beheren in Tableau Server voor meer informatie.
Jobs voor het maken van extracten hebben, net als jobs voor extractvernieuwing, een maximale querylimiet voordat er een time-out optreedt. Dit is om te voorkomen dat jobs eindeloos doorgaan en een onbeperkte hoeveelheid serverbronnen blijven gebruiken. De time-out voor de limiet voor extractiequery's kan door serverbeheerders worden geconfigureerd met behulp van de TSM-opdrachtregelinterface-instelling backgrounder.querylimit
Zie tsm configuration set-opties voor meer informatie.
Serverbeheerders kunnen webauthoring beheren. Zie De webauthoringtoegang en -functies van een site instellen voor meer informatie.