Ladda och omvandla data med skript
Qlik Sense använder ett dataladdningsskript, som hanteras i Skriptredigeraren för att koppla upp mot ett antal datakällor och hämta data. En datakälla kan vara en datafil, till exempel en Excel-fil eller en .csv-fil. En datakälla kan även vara en databas, till exempel en Google BigQuery- eller Salesforce-databas.
Du kan även ladda data med Datahanteraren, men när du vill skapa, redigera och köra ett dataladdningsskript använder du Skriptredigeraren.
I skriptet anges de fält och tabeller som ska laddas. Skript används ofta för att ange vilka data som ska laddas från dina datakällor. Du kan även ändra på datastrukturen med hjälp av skriptsatser.
Medan data laddas identifierar Qlik Sense gemensamma fält från olika tabeller (nyckelfält) för att kunna associera data. Datastrukturen som blir resultatet av de data som finns i appen kan granskas i datamodellvyn. Datastrukturen kan ändras genom att döpa om fält för att erhålla olika associationer mellan tabeller.
Efter att data har lästs in i Qlik Sense lagras de i appen.
- Mer information om Skriptredigeraren finns här: Använda Skriptredigeraren.
- Mer information om skriptsyntax och datastrukturer finns i Förstå skriptsyntax och datastrukturer.
- Mer information om data och fält finns i Rekommendationer för data och fält.
Analys i Qlik Sense sker alltid när appen inte är direkt kopplad till sin datakälla. Så för att uppdatera data måste du köra skriptet för att ladda om data.
Du kan också använda skript för att skapa datakällor med skript. Skript använder ett laddningsskript för att ladda data, omvandla dem och exportera dem som datakällor.Skript läggs till från sidan Skapa i aktivitetscentret för Analyser. Se Arbeta med skript i katalogen för mer information.
Du kan skapa gemensamma block med laddningsskript som kan användas i flera appar och skript med hjälp av QlikView-skriptfiler (QVS). Mer information finns i Skapa återanvändbart laddningsskript med QVS-filer.
I delade utrymmen kan flera användare samarbeta om laddningsskriptet i appar eller skript. Mer information finns i Utveckla dataladdningsskript tillsammans i delade utrymmen.
Interaktion mellan Datahanteraren och dataladdningsskriptet
När du lägger till datatabeller i Datahanteraren genereras ett dataladdningsskript. Du kan visa skriptkoden i dataimportens Automatiskt genererad del. Du kan också välja att låsa upp och redigera den skriptkod som har genererats, men i det fallet kommer datatabellerna inte längre hanteras i Datahanteraren.
Datakällor som definieras i dataladdningsskriptet hanteras som standard inte i Datahanteraren. Det innebär att du kan se tabellerna i dataöversikten, men du kan inte ta bort eller redigera tabellerna i Datahanteraren och associationsrekommendationer tillhandahålls inte för tabeller som har laddats med skriptet. Om du synkroniserar dina skriptbaserade tabeller med Datahanteraren kommer dock dina skriptbaserade tabeller att läggas till som hanterade skriptbaserade tabeller i Datahanteraren.
Om du har synkroniserade tabeller bör du inte göra ändringar i Skriptredigeraren om Datahanteraren är öppen i en annan flik.
Mer information om att synkronisera tabeller finns i Synkronisera skriptbaserade tabeller i Datahanteraren.
Du kan lägga till skriptavsnitt och utveckla kod som förbättrar och interagerar med datamodellen som skapades i Datahanteraren, men det finns en del områden där du måste vara försiktig. Den skriptkod som du skriver kan störa datamodellen i Datahanteraren och skapa problem i vissa fall, till exempel följande:
- Om man byter namn på eller tar bort tabeller som har lagts till med Datahanteraren i skriptet.
- Om man tar bort fält från tabeller som har lagts till med Datahanteraren.
- Konkatenering mellan tabeller som har lagts till med Datahanteraren och tabeller som har laddats i skriptet.
- Användning av Qualify-satsen med fält i tabeller som har lagts till med Datahanteraren.
- Vid laddning av tabeller som har lagts till med Datahanteraren med hjälp av Resident i skriptet.
- Lägga till skriptkod efter det kodavsnitt som skapats. De resulterande ändringarna i datamodellen reflekteras inte i Datahanteraren.
Historik sparar bara skript som skapats i Skriptredigeraren. Den inkluderar inte automatiskt genererade skriptavsnitt som skapats av Datahanteraren. Om du exempelvis, återställer ett laddningsskript som innehåller automatiskt genererade skript i ett låst delavsnitt, återställs skriptet utanför de automatiskt genererade delavsnitten till den gamla versionen medan skriptet inuti de automatiskt genererade delavsnitten förblir desamma.
Vi rekommenderar inte att du samutvecklar appdatamodeller med Datahanteraren. Mer information finns i Utveckling av appar gemensamt och Datahanteraren.
Mer information om dataladdningsskript finns i Redigera laddningsskript.
Ladda och transformera data från i aktivitetscentret för Analyser
Du kan ladda och transformera data med skript i aktivitetscentret för Analyser. I Analytics är skript appar som är konstruerade för att ladda, transformera och exportera data med samma skript som analysappar. Med skript kan du ladda och omvandla data utan analys.
Mer information finns i Arbeta med skript i katalogen.