Dialogen Redigera skript
Dialogen Redigera skript öppnas från Arkiv-menyn eller genom att klicka på Redigera skript-symbolen i verktygsfältet.
I dialogen kan du skriva och exekvera ett skript som hämtar data från en ODBC-datakälla eller från datafiler i olika format.
Skriptet kan skrivas in manuellt eller genereras automatiskt. Avancerade skriptsatser måste, åtminstone delvis, skrivas in för hand.
Dialogen Redigera skript använder autocomplete, vilket gör att programmet försöker gissa vad du vill skriva medan du skriver. Gissningarna omfattar ord som ingår i skriptsyntaxen. Skriptet är dessutom färgkodat efter sina syntaktiska komponenter. Det kan anpassas genom att välja Verktyg och Inställningar redigerare.
Överst i dialogen finns en menyrad med olika skriptrelaterade kommandon. De vanligast förekommande kommandona finns även tillgängliga i verktygsfältet. I verktygsfältet finns även en listruta för skriptflikarna.
Menyer i dialogen Redigera skript
Alternativ | Beskrivning |
---|---|
Ladda data | Exekverar skriptet, stänger dialogen, och öppnar sidan Fält i dialogen Egenskaper ark när inläsningen är färdig. Detta kommando finns också i Redigera skript-dialogens verktygsfält. |
Felsök... | Startar skriptexekveringen i programmets Felsökare (debug-mode). Felsökaren används för felsökning av skriptet. Varje skriptsats granskas och variabelvärden kan kontrolleras medan skriptet exekveras. Detta kommando finns också i Redigera skript-dialogens verktygsfält. |
Redigera dolt skript | Öppnar en skriptflik för dolt skript. Här kan man definiera en dold del av skriptet som exekveras innan det ordinarie skriptet vid varje laddning. Dolda skriptflikar visas alltid till vänster om öppna skriptflikar. Det krävs ett lösenord för att kunna skapa eller ha behörighet till ett dolt skript. |
Ändra lösenord för dolt skript... | Öppnar dialogen Nytt lösenord för dolt skript... där man anger ett nytt lösenord för att få behörighet till det dolda skriptet. |
Skapa dolt skript | Öppnar dialogen Nytt lösenord för dolt skript där ett lösenord för det dolda skriptet måste anges. Sedan öppnas en ny skriptflik med titeln Dolt skript i skriptfönstret. Här kan man definiera en dold del av skriptet som exekveras innan det ordinarie skriptet vid varje laddning. Dolda skriptflikar visas alltid till vänster om öppna skriptflikar. |
Ta bort dolt skript | Tar bort det dolda skriptet från dialogen Redigera skript. |
Spara (hela dokumentet) | Sparar det aktiva dokumentet i en fil. Data, skript och layout sparas. Motsvaras av kortkommandot: Ctrl+S. Detta kommando finns också i Redigera skript-dialogens verktygsfält. |
Spara hela dokumentet som | Sparar det aktiva dokumentet i en fil, under ett nytt namn. |
Öppna extern skriptfil | Här kan du bläddra efter en fil som innehåller ett skript. Filen öppnas i en ny flik i skriptrutan där du kan redigera den med hjälp av QlikViews färgkodning. |
Spara extern fil | Sparar den externa skriptfilen. |
Exportera till skriptfil | Sparar hela skriptet i en textfil vars namn anges i dialogen Spara skript som öppnas. Skriptfilen sparas som en qvs-fil. |
Skriv ut flik | Möjliggör utskrift av den aktiva skriptfliken på valfri skrivare. Motsvaras av kortkommandot: Ctrl+P. Detta kommando finns också i Redigera skript-dialogens verktygsfält. |
Skriv ut alla flikar | Möjliggör utskrift av hela skriptet på valfri skrivare. Dolt skript kan inte skrivas ut via detta kommando. |
Tabellvy | Öppnar dialogen Tabellvy där strukturen av den laddade informationen visas grafiskt i tabeller, fält och associationer. Motsvaras av kortkommandot: Ctrl+T. |
Alternativ | Beskrivning |
---|---|
Ångra | Upphäver den senaste förändringen (det är möjligt att ångra flera steg). Motsvaras av snabbkommandot Ctrl+Z. |
Gör om | Gör om den senaste ångrade ändringen (Ångra). Motsvaras av snabbkommandot Ctrl+Y. |
Klipp ut | Exporterar den markerade texten till Urklipp. Detta kommando finns också i Redigera skript-dialogens verktygsfält. Detta kommando motsvaras av snabbkommandot Ctrl+X. |
Kopiera | Kopierar den markerade texten till Urklipp. Detta kommando finns också i Redigera skript-dialogens verktygsfält. Motsvaras av snabbkommandot Ctrl+C. |
Klistra in | Importerar innehållet i Urklipp till det ställe i dialogen där markören är placerad. Detta kommando finns också i Redigera skript-dialogens verktygsfält. Detta kommando motsvaras av snabbkommandot Ctrl+V. |
Ta bort | Raderar markerad skripttext. Motsvaras av kortkommandot Del. |
Radera hela skriptet | Raderar hela skripttexten, dvs tar bort all text utom de inledande automatgenererade set-satserna. |
Markera alla | Markerar hela skripttexten. Detta kommando motsvaras av snabbkommandot Ctrl+A. |
Sök/Ersätt... | Öppnar en dialog som gör det möjligt att söka och ersätta tal eller tecken i skriptet. Detta kommando finns också i Redigera skript-dialogens verktygsfält. Detta kommando motsvaras av snabbkommandot Ctrl+F. |
Gå till... | Öppnar en dialog där du kan ange ett radnummer i skriptet dit du vill gå. Detta kommando motsvaras av snabbkommandot Ctrl+G. |
Versaler | Skriver den markerade texten med versaler. |
Gemener | Skriver den markerade texten med gemener. |
Växla skiftläge | Ändrar den markerade textens skriftläge. |
Capitalize | Skriver den markerade texten med inledande versaler. |
Kommentar |
Omvandlar en textrad i skriptet till en kommentar. |
Ta bort kommentar | Ändrar tillbaka den kommenterade textraden till skripttext. |
Gör indrag | Gör indrag för de markerade raderna i skriptet. |
Minska indrag | Minskar indraget för de markerade raderna i skriptet. |
Alternativ | Beskrivning |
---|---|
Set-sats | Öppnar Skapa set-sats där du kan ange en ny set-sats och välja en fördefinierad sats. |
Miljövariabler | Lägger in taltolkningsvariabler i skriptet utifrån operativsystemets standardinställningar. |
Skriptfil | Öppnar dialogen Infoga skriptfiler, där du kan söka efter en fil som innehåller ett skript eller delar av ett skript. Infogar därefter dess innehåll i skriptet, på det ställe där markören är placerad. |
Inkludera sats | Öppnar dialogen Inkludera skriptfiler där du kan öppna en skriptfil i något av följande format: qvs (en tidigare sparad QlikView-skriptfil), txt eller sql. |
Domänens säkerhets-ID | Hämtar NT domain security ID som kan användas i skriptet. Ett NTDOMAINSID som används i Section access utgör ett av de reserverade fält som hanterar NT-säkerhet. |
Testskript | Infogar ett automatgenererat testskript. |
Load-sats | Infogar en load-sats, antingen Från fil eller Inline. Genom att välja Inline öppnas Inline-dataguiden och med denna går det att ladda inline-satser från ett kalkylblad. |
Section Access | Infogar en section access-sats från en Publisher Authorization-tabell eller Inline. Om du väljer Publisher Authorization öppnas Filguiden. Om du väljer Inline öppnas Tabellguiden för behörighetstabeller. |
Connect-sats | Infogar en connect-sats i skriptet. |
Disconnect-sats | Infogar en disconnect-sats i skriptet. |
Flik-menyn hjälper dig att organisera skriptets struktur.
Alternativ | Beskrivning |
---|---|
Lägg till flik... | Lägger till en ny skriptflik. Skriptet exekveras flik för flik, från vänster till höger. Om den aktiva skriptfliken ingår i det dolda skriptet skapas även den nya fliken inom det dolda skriptet. |
Infoga flik vid markör... | Lägger till en ny flik efter den aktiva fliken. Om det finns skripttext efter markören på den aktiva fliken, kommer denna att flyttas till den nya fliken. |
Byt namn... | Öppnar en dialog för namngivning av fliken. |
Flytta fram | Flyttar aktuell flik ett steg åt vänster. Flikar kan ej flyttas till vänster om fliken för dolt skript. |
Flytta bak | Flyttar aktuell flik ett steg åt höger. |
Sammanfoga med föregående... | All text på den aktiva fliken flyttas till slutet av föregående flik och den aktiva fliken avlägsnas. |
Ta bort... | Avlägsnar den aktiva fliken. Den sista återstående skriptfliken kan inte tas bort. |
Alternativ | Beskrivning |
---|---|
ODBC Administrator 64 bit... | Öppnar ODBC Data Source Administrator för 64-bitars ODBC-drivrutiner. |
ODBC Administrator 32 bit... | Öppnar ODBC Data Source Administrator för 32-bitars ODBC-drivrutiner. |
Inställningar redigerare |
Öppnar dialogen Användarinställningar där du kan ange teckensnitt och färg för de olika texttyper som finns i skriptet |
Syntaxkontroll | Kontrollerar skriptets syntax och stannar vid det första felet som hittas. |
.Hjälp öppnar html-hjälpen för QlikView.
Avdelningar i dialogen Redigera skript
Dialogen Redigera skript består av två delar: skriptfönstret i den övre delen och verktygsflikarna i den nedre delen.
Skriptruta
Skriptfönstret innehåller själva skriptet. Varje skriptrad är numrerad. Skriptet kan delas in i flera stycken som visas på separata flikar, vilka exekveras ifrån vänster till höger.
Om ett dolt skript används, kan detta visas under en separat skriptflik lägst till vänster (förutsatt att korrekt lösenord angivits).
Skriptet är färgkodat efter sina syntaktiska komponenter. Färgkodningen kan anpassas genom att man väljer Inställningar redigerare från Verktyg-menyn.
Verktygsruta
Verktygsfönstret består av fyra flikförsedda sidor med funktioner för skriptgenerering.
Sidan Data innehåller grundkommandon för att läsa in data i QlikView.
Kommandona i gruppen Databas används för att skapa en uppkoppling mot en datakälla och välja fält i den. Om du använder en kommersiell DBMS (databashanterare) kan du använda ODBC eller OLE DB som gränssnitt mellan QlikView och databasen. En ODBC- eller OLE DB-drivrutin med stöd för din databashanterare måste vara installerad på din dator för att du ska kunna hämta data över ODBC/OLE DB-gränssnittet. När du har installerat rätt ODBC/OLE DB-drivrutin måste din databas konfigureras som ODBC-datakälla.
Kommando | Beskrivning |
---|---|
OLE DB | Kopplingen till datakällan görs via OLE DB. |
ODBC | Kopplingen till datakällan görs via ODBC. |
QVSAdminDataProvider.dll | Den här specialfilen ger dig möjlighet att koppla upp dig mot QlikView Server och ladda information från DMS och samverkansobjekten. |
Anpassad... | Anpassade datakällor visas även som valbara alternativ i listrutan. QlikView erbjuder ett plugin-gränssnitt från öppen källkod som gör det möjligt att programmera egna gränssnitt till olika sorters datakällor som inte täcks av de traditionela fil-, ODBC- eller OLE DB-gränssnitten. Ett typexempel är information som hämtas via Webb-tjänster. Denna plugin måste programmeras enligt de specifikationer som visas i exempelkoden som delas ut (på begäran) av Qlik i form av öppen källkod och kompileras som en dll-fil. Denna dll placeras därefter i samma katalog som QV.EXE så att den egna källan kan användas. |
Forcera 32 bitar | Normalt använder QlikView 64-bitars providers. Markera detta alternativ om en datakälla med 32-bitars drivrutin ska användas. Då tvingas connect-satsen för ODBC/OLE DB till 32-bitar. |
Koppla upp... | Öppnar antingen dialogen Egenskaper datalänk där du kan välja en datakälla, eller dialogen Koppla datakälla där du kan välja en ODBC-datakälla. |
Select... | Öppnar dialogen Skapa select-sats.. |
I gruppen Data från filer hämtas data från andra typer av datakällor än databaser.
Alternativ | Beskrivning |
---|---|
Relativa sökvägar | Om detta alternativ är valt kommer QlikView att generera relativa istället för absoluta sökvägar i skriptet. Relativa sökvägar krävs vanligen om ett dokument ska flyttas mellan olika datorer. Inställningen finns även i dialogen Användarinställningar. Om den ändras där, kommer den automatiskt att ändras i dialogerna Redigera skript och Redigera dolt skript. |
Använd FTP (Use FTP) | Aktivera denna inställning för att välja filer från en FTP-server, när du klickar på Tabellfiler, QlikView-fil eller Inkludera. |
Tabellfiler... | Öppnar dialogen Öppna lokala filer som listar tabellfilerna. När man har valt en eller flera filer och trycker på OK genereras en load-sats för varje fil. När skriptet exekveras laddas data från filerna. Om alternativet Använd FTP är markerat (se ovan) väljer du en server från listan (eller skriver in namnet på den server du önskar använda och klickar på Koppla upp). Därefter väljer man en textfil. |
QlikView-fil... | Öppnar dialogen Öppna QlikView-fil. När en fil är vald genereras en binary-sats i skriptets första rad. Satsen läser in data från QlikView-filen, men layoutinställningarna kommer inte att användas. |
Webbfiler... | Öppnar Filguiden där du kan ange en URL som källa för databastabellen. |
Fältdata | Öppnar Filguiden. Här kan du ladda innehåll från redan inlästa fält. |
På sidan Variabler finns kontroller för att klistra in syntax som relaterar till allmän QlikView-funktionalitet.
Alternativ | Beskrivning |
---|---|
Klistra in | Klistrar in den valda funktionen i skriptet. |
Visa systemvariabler | Om denna kryssruta är markerad kommer listan i listrutan Variabler även att inkludera systemvariablerna. |
QlikView erbjuder ett plugin-gränssnitt från öppen källkod som gör det möjligt att programmera egna gränssnitt till olika sorters datakällor som inte täcks av de traditionela fil-, ODBC- eller OLEDB-gränssnitten. Ett typexempel är information som hämtas via Webb-tjänster. Detta plugin måste programmeras enligt de specifikationer som visas i exempelkoden som delas ut (på begäran) av Qlik i form av öppen källkod och kompileras som en dll-fil. Denna dll placeras därefter i samma katalog som QV.EXE så att den egna källan kan användas. Den visas då som ett valbart alternativ i listrutan.
Sidan Funktioner innehåller verktyg för att navigera mellan och klistra in QlikViews standardfunktioner.
Alternativ | Beskrivning |
---|---|
Funktionskategori | Välj en kategori i vallistan för att se de därtill hörande funktionerna i listan Funktionsnamn nedan. |
Funktionsnamn | Denna lista innehåller standardfunktioner för QlikView-skript. |
Klistra in | Välj en funktion i listan Funktionsnamn och klistra in den i skriptet vid markörens position. |
På sidan Variabler finns kontroller för syntax som gäller QlikViews variabler.
Alternativ | Beskrivning |
---|---|
Klistra in | Klistrar in den valda variabeln i skriptet. |
Visa systemvariabler | Om denna kryssruta är markerad kommer listan i listrutan Variabler även att inkludera systemvariablerna. |
Sidan Inställningar innehåller säkerhetsinställningar för QlikView-skriptet.
Alternativ | Beskrivning |
---|---|
Skriptbehörigheter | Öppna databaser i läs- och skrivläge
Om detta alternativ är valt, medges användning av mode is write för select-satser. Exekvera externa program Om detta alternativ är valt kan execute-satser användas i skriptet. |
Inställningar | Slumpkoda användarbehörighet
Om detta alternativ är markerat kan USERID och PASSWORD slumpkodas i skriptets connect-satser. |