Ändringar i laddningsskript
Qlik Cloud har inte stöd för användning av sökvägar i Windows filsystem i funktioner, satser och variabler. Istället används bibliotekskopplingar, som är kopplingssträngar till data och skriptfiler. Till exempel lib://DataFiles/myData.txt.
Begränsningar
Flera satser, variabler och funktioner som är tillämpliga på QlikView och Client-Managed Qlik Sense (i standard- eller legacy-lägen) kan inte användas eller har begränsningar i Qlik Cloud. Generellt tillämpas dessa begränsningar på satser, variabler och funktioner som är kopplade till sökvägar i Windows filsystem.
Användning av satser som inte stöds i dataladdningsskriptet ger ett fel när det körs. Felmeddelanden återfinns i skriptloggfilen. Användning av variabler och funktioner som inte stöds ger inga felmeddelanden eller loggfilsposter. Funktionen returnerar i stället NULL.
Det finns ingen indikation på att en variabel, sats eller funktion inte stöds när du redigerar dataladdningsskriptet.
Tillämpning av variabler, satser och funktioner i Qlik Cloud
Om du planerar att återanvända dataladdningsskript från QlikView eller Client-Managed Qlik Sense i Qlik Cloudkan du använda följande tabeller för att se vilka variabler, satser och funktioner som stöds och vilka krav de ställer.
Systemvariabler
Variabel | Tillämplighet | Definition |
---|---|---|
Floppy |
Stöds ej |
Returnerar enhetsbeteckningen för den första diskettenhet som påträffas, vanligen a:. |
CD |
Stöds ej |
Returnerar bokstaven på den första cd-rom-enhet som påträffas. Om ingen cd-rom-enhet påträffas, returneras c:. |
QvPath |
Stöds ej |
Returnerar söksträngen till Qlik Sense-programfilen. |
QvRoot |
Stöds ej |
Returnerar rotkatalogen till Qlik Sense-programfilen. |
QvWorkPath |
Stöds ej |
Returnerar söksträngen till den aktuella Qlik Sense-appen. |
QvWorkRoot |
Stöds ej |
Returnerar rotmappen till den aktuella Qlik Sense-appen. |
WinPath |
Stöds ej |
Returnerar söksträngen till Windows. |
WinRoot |
Stöds ej |
Returnerar Windows rotmapp. |
$(include=...) | Indata som stöds: Sökväg som använder bibliotekskoppling | Variabeln Include/Must_Include specificerar en fil som innehåller text som ska inkluderas i skriptet och utvärderas som skriptkod. Den används inte för att lägga till data. Du kan spara delar av skriptkoden i en separat textfil och återanvända den i flera appar. Detta är en användardefinierad variabel. |
Vanliga skriptsatser
Sats | Tillämplighet | Definition |
---|---|---|
Binary | Indata som stöds: Sökväg som använder bibliotekskoppling | Satsen binary används för att läsa in data från en annan app. |
Connect | Stöds ej | CONNECT-satsen används för att ange Qlik Sense-åtkomst till en allmän databas via OLE DB/ODBC-gränssnittet. För ODBC måste datakällan först anges med hjälp av ODBC-administratören. |
Directory | Indata som stöds: Sökväg som använder bibliotekskoppling | Directory-satsen anger i vilken katalog datafilerna ska sökas i följande LOAD-satser tills en ny Directory-sats anges. |
Execute | Stöds ej | Execute-satsen använda för att köra andra program medan Qlik Sense laddar data, exempelvis för att göra de konverteringar som krävs. |
LOAD from ... | Indata som stöds: Sökväg som använder bibliotekskoppling | LOAD-satsen laddar fält från en fil, direkt från data i skriptet, från en tidigare inläst tabell, från en webbsida, från resultatet av en efterföljande SELECT-sats eller genom att generera data automatiskt. |
Store into ... | Indata som stöds: Sökväg som använder bibliotekskoppling | Store-satsen skapar en QVD-, Parquet-,CSV- eller TXT-fil. |
Kontrollsatser i skriptet
Sats | Indata som stöds | Returnerade utdata | Definition |
---|---|---|---|
For each... filelist mask/dirlist mask |
Bibliotekskoppling |
Bibliotekskoppling |
Syntaxen filelist mask skapar en kommaavgränsad lista över alla filer i den aktuella katalog som matchar filelist mask. Syntaxen dirlist mask skapar en kommaavgränsad lista över alla mappar i den aktuella mappen som matchar filnamnsmasken. |
Filfunktioner
Funktion | Indata som stöds | Returnerade utdata | Definition |
---|---|---|---|
Attribute() | Bibliotekskoppling | Returnerar metataggarnas värde från olika mediafiler som text. | |
ConnectString() | Bibliotekskopplingsnamn | Returnerar den aktiva kopplingssträngen för ODBC- eller OLE DB-anslutningar. | |
FileDir() |
|
Bibliotekskoppling | FileDir-funktionen returnerar en textsträng som anger sökvägen till katalogen som innehåller den tabellfil som håller på att läsas in. |
FilePath() |
|
Bibliotekskoppling | FilePath-funktionen returnerar en textsträng som anger den kompletta sökvägen till den tabellfil som håller på att läsas in. |
FileSize() |
Bibliotekskoppling |
FileSize-funktionen returnerar ett heltal som anger storleken i byte för filen filename eller, om inget filename angetts, för den tabellfil som håller på att läsas in. | |
FileTime() |
Bibliotekskoppling |
FileTime-funktionen returnerar en tidsmarkör i UTC-format för den senaste ändringen av en angiven fil. Om ingen fil anges returnerar funktionen en tidsmarkör i UTC för den senaste ändringen av den tabellfil som för närvarande är inläst. | |
GetFolderPath() |
Stöds ej |
Returnerade utdata: Absolut sökväg |
Funktionen GetFolderPath returnerar värdet av funktionen Microsoft Windows SHGetFolderPath. Den här funktionen tar som indata namnet på en Microsoft Windows -mapp och returnerar den fullständiga sökvägen till mappen. |
QvdCreateTime() | Bibliotekskoppling | Denna skriptfunktion returnerar XML-huvudets tidsstämpel från en QVD-fil, om någon sådan finns, annars returneras NULL. I tidsmarkören anges tiden i UTC. | |
QvdFieldName() | Bibliotekskoppling | Denna skriptfunktion returnerar namnet på fält nummer fieldno i en QVD-fil. Om fältet inte finns returneras NULL. | |
QvdNoOfFields() | Bibliotekskoppling | Denna skriptfunktion returnerar antalet fält i en QVD-fil. | |
QvdNoOfRecords() | Bibliotekskoppling | Denna skriptfunktion returnerar aktuellt antal poster i en QVD-fil. | |
QvdTableName() | Bibliotekskoppling | Denna skriptfunktion returnerar namnet på tabellen i en QVD-fil. |
Systemfunktioner
Funktion | Tillämplighet | Definition |
---|---|---|
DocumentPath() |
Stöds ej |
Denna skriptfunktion returnerar en sträng som innehåller den kompletta sökvägen till den aktuella Qlik Sense-appen. |
GetRegistryString()
|
Stöds ej |
Returnerar värdet hos en namngiven registernyckel med angiven sökväg. Funktionen kan användas både i diagram och i skriptet. |