Tworzenie tabel do zapisu
Możesz utworzyć tabelę do zapisu na swoim arkuszu, dodając wymiary, miary i edytowalne kolumny w razie potrzeby. Po utworzeniu tabeli do zapisu w aplikacji, użytkownicy z dostępem do tej aplikacji, a także z uprawnieniami do tabeli do zapisu, będą mogli wprowadzać zmiany w edytowalnych kolumnach. Zmiany można następnie eksportować do systemów zewnętrznych.
Tworzenie tabeli do zapisu
Możesz dodać tabelę adnotacji do swojego arkusza w dowolnym momencie.
Wykonaj następujące czynności:
Z panelu Zasoby w sekcji Wykresy przeciągnij Tabela adnotacji do arkusza.
Kliknij polecenie Dodaj wymiar i wybierz wymiar lub pole.
Dodaj dodatkowe kolumny wymiarów i miar, klikając
w sekcji Dane w panelu właściwości. Otworzy się lista rozwijana. Wybierz jedną z następujących opcji:
- Pola i elementy główne: otwiera okno dialogowe z możliwością wyszukiwania, w którym wyświetlane jest każde pole i element główny. Możesz dodać dowolny element jako wymiar lub miarę.
- Wyrażenie niestandardowe: otwiera okno dialogowe, w którym można wpisać wyrażenie lub otworzyć edytor wyrażeń
.
Dodaj edytowalne kolumny, klikając
w sekcji Dane w panelu właściwości i wybierając Kolumna edytowalna.
Zdefiniuj jeden lub więcej kluczy podstawowych dla tabeli. W tabeli zapisu, w edytowalnej kolumnie, kliknij Zdefiniuj i wybierz jedną lub więcej kolumn wymiarów do użycia jako klucze podstawowe.
Więcej informacji na temat kluczy podstawowych można znaleźć w Klucz główny.
Kliknij przycisk Zapisz.
Po utworzeniu tabeli zapisu, umożliw użytkownikom interakcję z nią i dodawanie zmian do edytowalnych kolumn. Możesz również dostosować wygląd tabeli zapisu, konfigurując jej właściwości. Zob. Konfigurowanie właściwości tabeli zapisu.
Wyodrębnianie i używanie zmian
Gdy użytkownicy dodają dane w kolumnach edytowalnych, ich zmiany nie są stosowane do modelu danych aplikacji. Są one również tymczasowe — zmiany są przechowywane w zarządzanym przez Qlikmagazynie zmian przez 90 dni, po czym są usuwane.
Możesz pobrać te zmiany za pośrednictwem API change-stores. Zmiany mogą być wykorzystywane na różne sposoby, w tym:
-
Załaduj zmiany do QVD-ów lub aplikacji do trwałego przechowywania i użytku w ramach Qlik Cloud.
-
Wyodrębnij zmiany, dodając je do systemów zewnętrznych, takich jak Excel arkusze kalkulacyjne lub bazy danych SQL.
-
Dynamicznie integruj dane z procesami automatycznymi, takimi jak wysyłanie wiadomości e-mail i zakup zapasów.
-
Twórz własne aplikacje i integruj wywołania do API change-stores z przepływami pracy operacyjnej.
Wymagania wstępne
Zanim uzyskasz dostęp do danych zapisanych w magazynie zmian, musisz mieć dostęp do API change-stores. Aby to zrobić, potrzebujesz:
-
Klucz API dla Qlik Cloud dzierżawy. Zob. Zarządzanie kluczami API.
-
Wymagane uprawnienia do pracy z tabelami zapisu, przypisane przez administratorów dzierżawy. Zobacz:
-
Ustawianie uprawnień dla tabel do zapisu (subskrypcje oparte na pojemności)
-
Ustawianie uprawnień dla tabel do zapisu (subskrypcje oparte na użytkownikach)
-
-
Identyfikator magazynu zmian. Można go pobrać po utworzeniu tabeli zapisu w arkuszu. Zob. Magazyn zmian.
Dostępne narzędzia do wyodrębniania zmian
Do wyodrębniania i używania zmian z API change-stores można użyć następujących narzędzi:
-
Qlik Automate
-
Łącznik REST dostępny w Qlik skryptach i przygotowaniu danych.
Przykłady i przypadki użycia:
Pojęcia
Ta sekcja zawiera przegląd podstawowych pojęć dotyczących tabeli zapisu.
Kolumna edytowalna
W tabeli do zapisu edytowalne kolumny umożliwiają użytkownikom wprowadzanie danych na bieżąco podczas analizy. Zapisując zmiany w edytowalnej kolumnie, użytkownik zapisuje zmiany w magazynie zmian, z którego mogą być one pobrane przez twórców aplikacji i integratorów.
Więcej informacji na temat tworzenia edytowalnych kolumn można znaleźć w Tworzenie tabeli do zapisu.
Po dodaniu edytowalnej kolumny można ją dalej dostosować do swoich potrzeb.
Wykonaj następujące czynności:
-
W panelu właściwości, w obszarze Dane, kliknij edytowalną kolumnę.
Właściwości kolumny są otwarte.
-
Możesz zmienić dowolną z następujących właściwości:
-
Tytuł: Zmień domyślny tytuł kolumny.
-
Pokaż zawartość: Zmień sposób, w jaki użytkownicy mogą edytować dane w tabeli. Do wyboru dostępne są następujące opcje:
-
Pojedynczy wybór: Określ zestaw wartości, które użytkownicy mogą wybrać dla każdej komórki podczas edycji. Na przykład, możesz dodać dwie wartości dla statusów zamówień: Zgodnie z planem i Opóźnione. Użytkownicy mogą następnie wybierać spośród tych wartości, kiedy komentują rekordy danych.
-
Ręczne wprowadzanie danych przez użytkownika: Użytkownicy edytują dane, wpisując tekst ręcznie do komórek.
-
-
Pokaż kolumnę: Przełącz widoczność kolumny (widoczna lub ukryta).
-
Szerokość kolumny: Ustaw szerokość kolumny.
-
Magazyn zmian
Magazyn zmian to Qlik-zarządzana lokalizacja przechowywania, która zawiera zmiany dodane przez użytkownika z edytowalnych kolumn w tabeli do zapisu. Magazyn zmian to tymczasowa lokalizacja przechowywania — zmiany są przechowywane przez maksymalnie 90 dni, po czym są usuwane.
Magazyn zmian dla Twojej tabeli do zapisu jest wstępnie skonfigurowany dla Twojej dzierżawy i jest dostępny za pośrednictwem API change-stores. Dzięki identyfikatorowi magazynu zmian możesz formułować żądania API i automatyzacje, które synchronizują zmiany użytkownika z trwałą lokalizacją, taką jak arkusz kalkulacyjny lub baza danych. Więcej informacji zawiera temat Wyodrębnianie i używanie zmian.
Identyfikator magazynu zmian można skopiować na dwa sposoby:
-
W trybie edycji arkusza po utworzeniu tabeli zapisu. W panelu właściwości, w sekcji Zmień magazyn> Identyfikator magazynu zmian, kliknij
.
Kopiowanie identyfikatora magazynu zmian z panelu właściwości.

-
W trybie analizy podczas przeglądania tabeli zapisu. Kliknij ikonę
w prawym dolnym rogu. Kliknij
, aby skopiować identyfikator magazynu zmian.
Kopiowanie identyfikatora magazynu zmian podczas przeglądania tabeli zapisu.

Klucz główny
Aby dodać edytowalne kolumny do tabeli zapisu, należy zdefiniować co najmniej jeden klucz podstawowy.
Klucz podstawowy to pole używane do łączenia zmian w edytowalnych kolumnach z powrotem do oryginalnych danych z modelu danych. Klucze podstawowe zapewniają mapowanie między rekordami w tabeli zapisu — które reprezentują dane z modelu danych — a edycjami, które użytkownicy wprowadzają w edytowalnych kolumnach.
Klucz podstawowy może być pojedynczym polem lub może to być klucz złożony, obejmujący wiele pól.
Po zdefiniowaniu kluczy podstawowych w tabeli zapisu można je zmienić w dowolnym momencie. W panelu właściwości, w sekcji Zmień magazyn > Klucze podstawowe, kliknij Modyfikuj.
Klucz podstawowy jest również ważny podczas pobierania zmian z API change-stores.
Używanie Qlik Cloud narzędzi do wyodrębniania zmian z tabel zapisu
Wyodrębnianie zmian z tabel zapisu za pomocą Qlik Automate
Zmiany zapisane w magazynie zmian można wyodrębnić za pomocą bloków Change Store w łączniku Qlik Cloud Services w Qlik Automate. Ten łącznik automatycznie łączy się z kontem Qlik właściciela automatyzacji, więc nie są wymagane żadne dodatkowe kroki do uwierzytelnienia.
Więcej informacji o Qlik Automate jest dostępnych pod adresem Qlik Automate.
Dostęp do dostępnych bloków Qlik Automate do ekstrakcji zmian w tabelach zapisu

Wyświetlanie bieżących zmian z magazynu zmian
Blok List Current Changes From Change Store używa punktu końcowego API /changes/tabular-views i zwróci tylko najnowszą wartość dla każdej komórki (innymi słowy, zwraca bieżące wartości). Zwraca te wartości jako listę obiektów, w której każdy obiekt zawiera klucze podstawowe i wartości zmian. Każdy rekord jest również rozszerzony o znacznik czasu updatedAt dla daty i godziny ostatniej aktualizacji rekordu oraz identyfikator użytkownika updatedBy dla użytkownika, który dokonał tej zmiany.
Blok List Current Changes From Change Store w Qlik Automate

Ten blok ma również wariant przyrostowy List Current Changes From Change Store Incrementally. Ten wariant działa następująco:
-
Przy pierwszym uruchomieniu blok pobiera wszystkie rekordy.
- Przy kolejnych uruchomieniach blok pobiera tylko nowe i zaktualizowane wartości w tym samym formacie rekordu.
- Jeśli w rekordzie zaktualizowano tylko jedną wartość, ten blok zwróci tylko tę wartość (wraz z kluczami podstawowymi oraz parametrami updatedAt i updatedBy). Jeśli ta sama komórka została zaktualizowana wielokrotnie między dwoma uruchomieniami tego bloku, wówczas ten blok zwróci tylko ostateczną aktualizację (wartość „bieżącą”).
Wyświetlanie historii zmian magazynu
Blok List Change Store History używa punktu końcowego API /changes i zwraca pełną historię dla każdej komórki. Jeśli komórka była aktualizowana wielokrotnie, wówczas ten blok zwróci każdą wartość, userId i znacznik czasu updatedAt dla każdej aktualizacji.
Blok List Change Store History w Qlik Automate

Uprawnienia
Aby tworzyć tabele do zapisu i wchodzić w interakcje z API change-stores, potrzebujesz określonych uprawnień. Więcej informacji zawiera temat Uprawnienia do tabeli adnotacji.