Gå till huvudinnehåll Gå till ytterligare innehåll

Skapa skrivtabeller

Du kan skapa en skrivtabell på ditt ark och lägga till dimensioner, mått och redigerbara kolumner efter behov. Efter att ha skapat en skrivtabell i en app kommer användare med åtkomst till den appen, samt skrivtabellbehörigheter, att kunna göra ändringar i redigerbara kolumner. Ändringar kan sedan exporteras till externa system.

Skapa en skrivtabell

Du kan lägga till en tabell för anteckningar i ditt ark när som helst.

  1. Från panelen Resurser under Diagram drar du en Tabell för anteckningar till arket.

  2. Klicka på Lägg till dimension och välj en dimension eller ett fält.

  3. Lägg till ytterligare dimensions- och mätkolumner genom att klicka på Öppna datatillgångsmeny under Data i egenskapspanelen. En listruta öppnas. Välj något av följande:

    • Fält och originalobjekt: öppnar en sökbar dialogruta som visar alla fält och originalobjekt. Du kan välja att lägga till vilket objekt som helst som dimension eller mått.
    • Anpassat uttryck: öppnar en dialogruta där du kan skriva in ett uttryck eller öppna uttrycksredigeraren Öppna uttrycksredigeraren.
  4. Lägg till redigerbara kolumner genom att klicka på Öppna datatillgångsmeny under Data i egenskapspanelen och välj Redigerbar kolumn.

  5. Definiera en eller flera primärnycklar för tabellen. I skrivtabellen, i den redigerbara kolumnen, klicka på Definiera och välj en eller flera dimensionskolumner att använda som primärnycklar.

    Mer information om primärnycklar finns i Primärnyckel.

  6. Klicka på Spara.

När du har skapat skrivtabellen, låt användare interagera med den och lägga till ändringar i redigerbara kolumner. Du kan också anpassa utseendet på skrivtabellen genom att konfigurera dess egenskaper. Se Konfigurera egenskaper för skrivtabell.

Extrahera och använd ändringar

När användare lägger till data i redigerbara kolumner tillämpas deras ändringar inte på appens datamodell. De är också tillfälliga – ändringar lagras i en Qlik-hanterad ändringsbutik i 90 dagar, varefter de raderas.

Du kan hämta dessa ändringar via API för ändring av lager. Ändringarna kan användas på olika sätt, inklusive:

  • Läs in ändringarna i QVD-filer eller appar för permanent lagring och användning inom Qlik Cloud.

  • Extrahera ändringarna och lägg till dem i externa system som Excel kalkylark eller SQL-databaser.

  • Integrera data dynamiskt i automatiserade processer, som att skicka e-post och köpa in lager.

  • Bygg dina egna applikationer och integrera anrop till API för ändring av lager i dina operativa arbetsflöden.

Förutsättningar

Innan du kan komma åt data som sparats i ändringsarkivet måste du kunna komma åt API för ändring av lager. För att göra detta behöver du:

Tillgängliga verktyg för att extrahera ändringar

Du kan använda följande verktyg för att extrahera och använda ändringar från API för ändring av lager:

  • Qlik Automate

  • REST-kopplingen som är tillgänglig med Qlik skriptning och dataförberedelse.

Se exempel och användningsfall:

Begrepp

Detta delavsnitt ger en översikt över de grundläggande begreppen för skrivtabellen.

Redigeringsbar kolumn

I en skrivtabell tillåter redigerbara kolumner användare att ange data direkt under analysen. Genom att spara ändringar i en redigerbar kolumn skriver en användare ändringar till ett ändringslager, från vilket de kan hämtas av apputvecklare och integratörer.

Mer information om var du skapar redigerbara kolumner finns i Skapa en skrivtabell.

När du har lagt till en redigerbar kolumn kan du anpassa den ytterligare efter dina behov.

  1. I egenskapsfönstret, under Data, klickar du på den redigerbara kolumnen.

    Kolumnegenskaperna öppnas.

  2. Du kan ändra någon av följande egenskaper:

    • Titel: Ändra standardkolumnrubriken.

    • Visa innehåll: Ändra hur användare kan redigera data i tabellen. Du kan välja mellan:

      • Enkelval: Ange en uppsättning värden som användare kan välja för varje cell vid redigering. Du kan till exempel lägga till två värden för orderstatusar: På rätt spår och Försenad. Användare kan sedan välja mellan dessa värden när de kommenterar dataposter.

      • Manuell användarinmatning: Användare redigerar data genom att manuellt skriva text i celler.

    • Visa kolumn: Växla om kolumnen är synlig eller dold.

    • Kolumnbredd: Ange kolumnens bredd.

Ändringslager

En ändringsbutik är en Qlik-hanterad lagringsplats som innehåller de användartilläggda ändringarna från redigerbara kolumner i en skrivtabell. Ändringsbutiken är en tillfällig lagringsplats—ändringar lagras i högst 90 dagar, varefter de raderas.

Ändringsbutiken för din skrivtabell är förkonfigurerad för din klientorganisation, och är tillgänglig via API för ändring av lager. Med ditt ändringsbutiks-ID kan du formulera API-förfrågningar och automatiseringar som synkroniserar användarändringar till en permanent plats som ett kalkylark eller en databas. Mer information finns i Extrahera och använd ändringar.

Du kan kopiera ändringsbutiks-ID:t på två sätt:

  • I arkredigeringsläge efter att du har skapat skrivtabellen. I egenskapspanelen, under Ändra butikÄndra butiks-ID, klicka på Kopiera.

    Kopiera ändringsbutiks-ID:t från egenskapspanelen.

    Klicka på ikonen 'Kopiera' i skrivtabellens egenskaper för att få ändringsbutiks-ID:t
  • I analysläge när du visar skrivtabellen. Klicka på Info ikonen i det nedre högra hörnet. Klicka på Kopiera för att kopiera ändringsarkivets ID.

    Kopiera ändringsarkivets ID när du visar en skrivtabell.

    Klicka på ikonen 'Kopiera' från informationsbeskrivningen när du visar en skrivtabell, kopiera ändringsarkivets ID

Primärnyckel

För att lägga till redigerbara kolumner i en skrivtabell måste du definiera minst en primärnyckel.

En primärnyckel är ett fält som används för att länka ändringar i redigerbara kolumner tillbaka till de ursprungliga data från datamodellen. Primärnycklar tillhandahåller mappningen mellan poster i skrivtabellen – som representerar data från datamodellen – och de redigeringar som användare introducerar i redigerbara kolumner.

Primärnyckeln kan vara ett enskilt fält, eller så kan det vara en sammansatt nyckel som sträcker sig över flera fält.

När du har definierat primärnycklarna i en skrivtabell kan du ändra dem när som helst. I egenskapspanelen, under Ändra lagringPrimärnycklar, klicka på Ändra.

Primärnyckeln är också viktig när du hämtar ändringar från API för ändring av lager.

Använda Qlik Cloud verktyg för att extrahera ändringar från skrivtabeller

Extrahera ändringar i skrivtabellen med Qlik Automate

Ändringarna som sparats i ändringsarkivet kan extraheras med hjälp av Change Store block i Qlik Cloud Services koppling i Qlik Automate. Denna koppling ansluter automatiskt till automatiseringsägarens Qlik konto så inga ytterligare steg krävs för att autentisera.

Mer information om Qlik Automate finns på Qlik Automate.

Anteckning om informationInkrementella block kan användas för inkrementella extraktioner där blocken endast returnerar nya ändringar sedan de kördes senast.

Åtkomst till de tillgängliga Qlik Automate blocken för att extrahera ändringar i skrivtabeller

Automatisering med tillgängliga kopplingsblock för att interagera med ändringsarkiv för skrivtabeller

Lista aktuella ändringar från ändringsarkiv

Blocket List Current Changes From Change Store använder API-slutpunkten /changes/tabular-views och returnerar endast det senaste värdet för varje cell (med andra ord, det returnerar de aktuella värdena). Det returnerar dessa värden som en lista med objekt där varje objekt innehåller primärnycklarna och ändringsvärdena. Varje post utökas också med en updatedAt tidsmarkör för den tidpunkt då den senaste uppdateringen gjordes av posten och ett updatedBy användar-ID för användaren som gjorde denna ändring.

Blocket List Current Changes From Change Store i Qlik Automate

Detta block har också en inkrementell variant List Current Changes From Change Store Incrementally. Denna variant fungerar på följande sätt:

  • Vid den första körningen hämtar blocket alla poster.

  • Vid efterföljande körningar hämtar blocket endast nya och uppdaterade värden i samma postformat.
  • Om endast ett enda värde uppdaterades i en post, kommer detta block endast att returnera det värdet (tillsammans med primärnycklarna och parametrarna updatedAt och updatedBy). Om samma cell har uppdaterats flera gånger mellan två körningar av detta block, kommer endast den slutliga uppdateringen (det ”aktuella” värdet) att returneras av detta block.

Lista ändringshistorik för lagret

Blocket List Change Store History använder API-slutpunkten /changes och returnerar den fullständiga historiken för varje cell. Om en cell har uppdaterats flera gånger, kommer detta block att returnera varje värde, userId och updatedAt tidsmarkör för varje uppdatering.

List Change Store History block i Qlik Automate

Extrahera ändringar i skrivtabellen med REST-kopplingen i Qlik Cloud

Behörigheter

För att skapa skrivtabeller och interagera med API för ändring av lager, behöver du specifika behörigheter. Mer information finns i Behörigheter för tabeller för anteckningar .

Mer information

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!