Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Migracja dokumentów QlikView

Ta strona zawiera szczegółowe informacje na temat migracji dokumentów QlikView i powiązanej z nimi zawartości. Zawiera również listę najlepszych praktyk, ograniczeń i uwag.

Ograniczenia aplikacji

W poniższej tabeli przedstawiono podstawowe rozmiary aplikacji dozwolone w Qlik Cloud w zależności od subskrypcji.

Typ aplikacji Obsługiwany rozmiar aplikacji (w pamięci) Pamięć szczytowa podczas zaplanowanego przeładowania Pamięć szczytowa podczas ręcznego przeładowania
Poziom standardowy Do 5 GB Do 15 GB Do 10 GB
Pojemność na duże aplikacje Do 50 GB W zależności od zakupionej pojemności W zależności od zakupionej pojemności
InformacjaJednostką miary pojemności, wykorzystania i limitów Qlik Cloud jest binarny gigabajt (GB), gdzie 1 GB wynosi 230 bajtów (1 073 741 824). Jest on także znany jako gigibajt (GiB), zdefiniowany przez Międzynarodową Komisję Elektrotechniczną (International Electrotechnical Commission, IEC). Analogicznie 1 TB to 240 bajtów (lub 1024 GB).

Określanie rozmiaru aplikacji

Rozmiar aplikacji można zmierzyć na dwa sposoby:

  • Rozmiar w pamięci przy ostatnim przeładowaniu aplikacji

  • Rozmiar dysku

Użyj następujących narzędzi, aby określić rozmiar aplikacji:

  • Pulpit nawigacyjny nadzoru QlikView, arkusz Złożoność (tylko w języku angielskim) — ten arkusz wskazuje rozmiar na dysku.

  • QlikView to SaaS Migration App w narzędziach migracji Qlik Cloud ma dedykowaną sekcję na karcie Narzędzia migracji w obszarze OceńQlik Cloud, w której jest szacowane podstawowe wykorzystanie pamięci RAM i są identyfikowane aplikacje, które mają zostać umieszczone w warstwie standardowej lub nie.

Rozwiązywanie problemów z rozmiarem aplikacji

Jeśli napotkasz problemy z dużą alokacją pamięci z powodu dużych rozmiarów aplikacji, istnieją dwa główne podejścia, które można zastosować w celu rozwiązania tych problemów.

  • Przejrzyj i odpowiednio zaktualizuj skrypt ładowania danych:

    • Usuń nieużywane pola i wiersze, aby uniknąć ich ładowania.

    • Usuń tabele, gdy nie są już potrzebne w przetwarzaniu danych.

    • Wdróż obciążenia przyrostowe w celu optymalizacji ilości przetwarzanych danych.

    • Wykorzystuj zoptymalizowane obciążenia QVD.

  • Dodaj do dzierżawy większą pojemność, aby umożliwić większe obciążenia. Zobacz temat Obsługa dużych aplikacji.

Inne ograniczenia i uwagi

Wdrożenia w chmurze zwykle nie umożliwiają dostępu do systemu plików hosta lub serwera, dlatego podczas migrowania skryptu ładowania z aplikacji lokalnej do Qlik Cloud użyj następujących modyfikacji skryptu ładowania.

Rozszerzenia

Rozszerzenia QlikView nie działają w Qlik Cloud. Dotyczy to zarówno rozszerzeń serwera, jak i rozszerzeń dokumentów.

W witrynie dla deweloperów Qlik Cloud możesz zapoznać się z materiałami na temat niestandardowego rozwoju aplikacji, w tym z odniesieniami do interfejsów API i zestawów narzędzi.

W Qlik Cloud istnieją pewne ograniczenia dotyczące rozszerzeń w porównaniu z Qlik Sense Enterprise Client-Managed. Więcej informacji zawiera temat Zarządzanie rozszerzeniami.

Należy dodać żądania dotyczące zasobów zewnętrznych do listy dozwolonych w Konsola zarządzania > Zasady zabezpieczeń zawartości. Zobacz temat Zarządzanie zasadami zabezpieczeń zawartości.

Kompozycje

Stylów aplikacji nie można migrować z QlikView do Qlik Cloud. Zobacz Stylizacja aplikacji, aby uzyskać informacje na temat stylów w aplikacji Qlik Cloud i niestandardowych motywów.

Geoanalityka

Funkcjonalność obiektu rozszerzenia QlikView Geoanalityka została włączona do natywnego obiektu mapy Qlik Sense. Aplikacji Qlik Sense nie można tworzyć przy użyciu tych starszych obiektów, a obiekty należy przebudować przy użyciu natywnego obiektu mapy Qlik Sense.

Migracja z Łącznik GeoAnalytics do Qlik GeoOperations

Qlik GeoOperations w Qlik Cloud oferuje podobne funkcje i operacje co Łącznik GeoAnalytics w QlikView. Obsługują one również wiele takich samych formatów danych. Różnice są następujące:

  • Qlik GeoOperations to integracja analiz zaawansowanych (AAI), która jest bardziej odpowiednia do wysyłania i przetwarzania danych niż łącznik.
  • Składnia skryptu jest inna w przypadku integracji analiz zaawansowanych niż w przypadku łączników.
  • Część GeoOperations można też stosować w wyrażeniach wykresu.
  • Qlik GeoOperations zwraca pojedynczą tabelę. W porównaniu z tym, co zwraca Łącznik GeoAnalytics, tabele są łączone w Qlik GeoOperations.
  • W Qlik GeoOperations niektóre pola i parametry mają zmienione nazwy w celu zwiększenia spójności.

Poniżej opisano, jak przekonwertować skrypt utworzony przez kreatora Łącznik GeoAnalytics na Qlik GeoOperations:

  1. W Edytorze ładowania danych, w kodzie skryptu Łącznik GeoAnalytics, skopiuj wszystko po SQL aż do drugiego wystąpienia SELECT lub „;” w zależności od tego, co następuje wcześniej.
  2. Zamień wszystkie wystąpienia ' w skrypcie Łącznik GeoAnalytics na ".
  3. Dodaj wybrane nazwy pól z drugorzędnej instrukcji SELECT w skrypcie Łącznik GeoAnalytics do pierwszej instrukcji SELECT w skrypcie GeoOperations. Pomiń wszystkie pola, które już tam są. Dodaj nazwę tabeli źródłowej do nazw pól, oddzielając je kropką. Na przykład tabela.pole. Spowoduje to utworzenie pojedynczej połączonej tabeli zamiast kilku tabel.

  4. Przejrzyj dokumentację referencyjną operacji oraz zestawu danych i w razie potrzeby dostosuj nazwy parametrów lub pól.

    Operacja

    Zestaw danych

    Aby zapoznać się z podsumowaniem głównych różnic, zobacz Różnice między polami GeoOperations i Geoanalityka

  5. Dodaj następujący kod na początku skryptu GeoOperations

    Load * Extension GeoOperations.ScriptEval('

  6. Dodaj następujący kod na końcu skryptu GeoOperations:

    ');

Jeśli używasz załadowanej tabeli z Łącznik GeoAnalytics, wyślij ją jako drugi parametr do GeoOperations.ScriptEval.

Ponieważ Qlik GeoOperations zwraca tabelę połączoną, z tabel pomocniczych zwracane są tylko wartości pól, które mają odpowiednią wartość w tabeli podstawowej. Jeżeli na przykład chcesz znaleźć najbliższe lotniska w Niemczech dla niektórych punktów, zwracane są tylko dane o lotniskach, które są najbliżej punktów. Jeśli chcesz uzyskać dane wszystkich lotnisk w Niemczech, musisz je załadować osobno przy użyciu operacji LOAD.

W przypadku ładowania z bazy danych SQL za pomocą łącznika dane należy zamiast tego ładować za pomocą jednego z łączników bazy danych, takiego jak łącznik ODBC. Pamiętaj, aby załadować geometrie jako WKT (zastosuj funkcję zwykle zwaną st_asText() w zapytaniu SQL). Następnie przekonwertuj pole WKT, wysyłając tabelę do Qlik GeoOperations. Następnie zostanie zwrócone pole z geometriami w formacie Qlik Sense.

Przykładowa konwersja skryptu

W tym przykładzie konwersji skryptu zostanie użyty następujący skrypt Łącznik GeoAnalytics:

/* Generated by GeoAnalytics for operation Cluster ---------------------- */ [ClusterAssociations]: SQL SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default' SELECT [Clusters_ClusterID], [Clusters_ClusterCenter] FROM Clusters; [Clusters]: SQL LOAD * FROM Clusters; tag field [LocationDbId] with '$primarykey'; tag field [Clusters_ClusterID] with '$primarykey'; tag field [Clusters_ClusterCenter] with '$geopoint'; tag field [Clusters_ClusterID] with '$geoname'; tag field [Clusters_ClusterCenter] with '$relates_Clusters_ClusterID'; tag field [Clusters_ClusterID] with '$relates_Clusters_ClusterCenter'; /* End GeoAnalytics operation Cluster ----------------------------------- */

Wykonaj następujące czynności:

  1. Użyj skryptu między SQL a drugą instrukcją SELECT.

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default'
  2. Zastąp cudzysłowy:

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  3. Dodaj pola z tabel pomocniczych:

    SELECT [LocationDbId], [Clusters_ClusterID], [Clusters.Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  4. Dostosuj nazwy parametrów i pól:

    SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  5. Użyj w kodzie wzorcowym:

    Load * Extension GeoOperations.ScriptEval(' SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default" ');

Ten kod skryptu może być teraz używany z Qlik GeoOperations.

Różnice między polami GeoOperations i Geoanalityka

Domyślne pola w skryptach GeoOperations i Geoanalityka różnią się, zwykle przedrostkami. Podczas migracji skryptów Geoanalityka do GeoOperations może być konieczne dostosowanie niektórych nazw pól.

AddressToPoint

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, Address, AddressPoint, CountryIso2, Adm1, City, PostalCode, Street, HouseNumber, Match

  • Geoanalityka: [<id>], [Dataset_Address], [Dataset_Geometry], [CountryIso2], [Dataset_Adm1], [Dataset_City], [Dataset_PostalCode], [Dataset_Street], [Dataset_HouseNumber], [Dataset_Match]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Geoanalityka pola mają prefiksy z zestawu danych.

  • Dataset_Geometry nazywa się AddressPoint w GeoOperations.

Grupowanie

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, BinId, BinTable.BinPolygon, BinTable.CenterPoint

  • Geoanalityka: [<id>], [RH2W3], [RH2W3_CenterPoint]

Między Geoanalityka a GeoOperations są następujące różnice:

  • W Geoanalityka RH2W3 jest polem wielokątnym, a jego nazwa jest generowana na podstawie rozmiaru/współczynnika siatki. W GeoOperations polem tym jest BinTable.BinPolygon.

  • Geoanalityka nie zawiera pola BinId.

Najbliższe

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: dataset_dataset2_RelationId, dataset.<ds1 id>, dataset2.<ds2 id>, Distance

  • Geoanalityka: [Dataset1_Dataset2_RelationId], [Dataset1.<ds1 id>], [Dataset2.<ds2 id>], [Dataset1_Dataset2_Distance]

Między Geoanalityka a GeoOperations są następujące różnice:

  • GeoOperations nie ma prefiksów dla pola Distance.

Klaster

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, ClusterID, Clusters.ClusterPoint, Clusters.PointCount

  • Geoanalityka: [<id>], [Clusters_ClusterID], [Clusters_ClusterCenter], [Clusters_PointCount]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Przedrostki różnią się między GeoOperations a Geoanalityka.

Zagreguj

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, DissolvedPolygon

  • Geoanalityka: [<id>], [<id>_Geometry]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Nazwa kolumny geometrii

Przecięcia

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: dataset_dataset2_RelationId, dataset.<dataset1 id>, dataset2.<dataset2 id>, dataset.RelativeOverlap, dataset2.RelativeOverlap

  • Geoanalityka: [Dataset1_Dataset2_RelationKey], [Dataset1.<ds1 id>], [Dataset2.<ds1 id>], [Dataset1_RelativeOverlap], [Dataset2_RelativeOverlap]

Między Geoanalityka a GeoOperations występują następujące główne różnice:

  • Prefiksy w GeoOperations i Geoanalityka różnią się.

IpLookup

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, IpPoint, CountryIso2, Adm1Code, City

  • Geoanalityka: [<id>], [IpTable_Geometry], [CountryIso2], [IpTable_Adm1Code], [IpTable_City]

Między Geoanalityka a GeoOperations są następujące różnice:

  • IpTable_Geometry w Geoanalityka to IpPoint w GeoOperations.

  • Prefiksy w GeoOperations i Geoanalityka różnią się.

Load (zestaw danych lokalizacji)

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations (area): LocationDbId, LocationPolygon, Name, CountryIso2, Adm1Code, Adm2Code, LocationDbType

  • GeoOperations (point): LocationDbId, LocationPoint, Name, CountryIso2, Adm1Code, Adm2Code, LocationDbType

  • Geoanalityka: [LocationDbId], [Dataset_Geometry], [Dataset_Name], [CountryIso2], [Dataset_Adm1Code], [Dataset_Adm2Code], [LocationDbType]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Pola geometrii (LocationPolygon i LocationPoint) w Geoanalityka to Dataset_Geometry w GeoOperations.

  • Prefiksy w GeoOperations i Geoanalityka różnią się.

PointToAddress

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, Address, AddressPoint, CountryIso2, Adm1, City, PostalCode, Street, HouseNumber, Distance

  • Geoanalityka: [<id>], [Dataset_Address], [Dataset_Geometry], [CountryIso2], [Dataset_Adm1], [Dataset_City], [Dataset_PostalCode], [Dataset_Street], [Dataset_HouseNumber], [Dataset_Match]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Prefiksy w GeoOperations i Geoanalityka różnią się.

Trasy

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, Distance, Duration, Status, LowResLine

  • Geoanalityka: [<id>], [Dataset_Distance], [Dataset_Duration], [Dataset_Status], [Dataset_PathLowRes]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Pole geometrii Dataset_PathLowRes w Geoanalityka to LowResLine w GeoOperations.

  • Prefiksy w GeoOperations i Geoanalityka różnią się.

Uprość

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, Simplified_<nazwa pola geograficznego>

  • Geoanalityka: [<id>], [Dataset_Simplified_Geometry]

.Między Geoanalityka a GeoOperations są następujące różnice:

  • Nazwy pól geometrii różnią się między GeoOperations a Geoanalityka.

TravelAreas

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: <id>, TravelArea, Cost, CostUnit, Status

  • Geoanalityka: [<id>], [Dataset_TravelArea], [Dataset_Origin], [Dataset_Cost], [Dataset_CostUnit], [Dataset_Status]

Między Geoanalityka a GeoOperations są następujące różnice:

  • GeoOperations nie zawiera pola pochodzenia.

  • Prefiksy w GeoOperations i Geoanalityka różnią się.

W

GeoOperations i Geoanalityka zwracają następujące pola:

  • GeoOperations: dataset_dataset2_RelationId, dataset.<id zestawu danych1>, dataset2.<id zestawu danych2>

  • Geoanalityka: [Enclosed_Enclosing_RelationId], [Enclosed.<dataset 1/2 id>], [Enclosing.<datasets 1/2 id>]

Między Geoanalityka a GeoOperations są następujące różnice:

  • Prefiksy w GeoOperations obejmują nazwy zestawów danych, a w Geoanalityka jest także prefiks Enclosed.

Migracja dokumentów

Postępuj zgodnie z tą procedurą podczas migracji dokumentów QlikView do aplikacji Qlik Sense, których można używać w Qlik Cloud.

Wykonaj następujące czynności:

  1. Oceń, zidentyfikuj i ustal priorytety migracji dokumentów QlikView. Możesz użyć arkusza Złożoność (tylko w języku angielskim) z Pulpit nawigacyjny nadzoru QlikView lub funkcji Eksploruj obiekty na karcie Narzędzia migracji w aplikacji QlikView to SaaS Migration App.

    QlikView to SaaS Migration App, karta Narzędzia migracji, Eksploruj obiekty

    Eksploruj obiekty na karcie Narzędzia migracji aplikacji QlikView to SaaS Migration App
  2. Przekonwertuj dokumenty QlikView na aplikację Qlik Sense przy użyciu narzędzia Konwerter QlikView. Zobacz następujące przykłady:

  3. Prześlij przekonwertowany dokument QlikView do Qlik Cloud.

    InformacjaPrzekonwertowane dokumenty QlikView można przesyłać zbiorczo do Qlik Cloud, używając skryptu CLI 7_migrateapps.ps1 dostępnego wraz z narzędziami do migracji Qlik Cloud. Odwołując się do aplikacji do zaimportowania, w pliku eksport/apps.csv pomiń rozszerzenie .qvf w wartości „QSAppName”.

Zadania przeładowania

Zadania przeładowania należy odtworzyć w Qlik Cloud ręcznie.

Użyj QlikView to SaaS Migration App, aby zidentyfikować zadania przeładowania. Zadania przeładowania można znaleźć w tabeli Szczegóły wyzwalacza zadania QVPR znajdującej się na karcie Narzędzia migracji, na ekranie Eksploruj QVPR.

Aplikacja QlikView to SaaS Migration App, karta Narzędzia migracji, Eksplorowanie zadań przeładowania

Eksplorowanie zadań przeładowania na karcie Narzędzia migracji aplikacji QlikView to SaaS Migration App

Zanotuj wszystkie szczegóły zadań, a następnie ręcznie odtwórz te zadania w swojej dzierżawie Qlik Cloud.

Zobacz temat Planowanie ładowania danych aplikacji, aby dowiedzieć się, jak tworzyć zadania przeładowania.

Jeśli stosujesz łańcuch zadań, musisz użyć Qlik Application Automation (QAA) — zobacz temat Tworzenie łańcuchów zadań: samouczek.

Najlepsze praktyki konwertowania dokumentów QlikView

Podczas planowania konwersji należy wziąć pod uwagę następujące informacje.

Konwerter QlikView

Konwerter QlikView to narzędzie do obsługi konwersji dokumentów QlikView na aplikacje Qlik Sense. Można używać tego narzędzia do przenoszenia części wartości opracowanych w dokumentach QlikView do aplikacji Qlik Sense.

Narzędzia konwertera można używać z Qlik Sense Desktop. Nie można używać programu Konwerter QlikView do konwersji dokumentów, które zajmują na dysku więcej niż 500 MB. Aby zmniejszyć rozmiar dokumentu bez utraty zasobów, można zmniejszyć ilość danych w dokumencie lub zapisać dokument bez danych. Aby uzyskać więcej informacji, zobacz temat Qlik Sense Desktop.

Konwerter QlikView przeniesie większość obiektów do Qlik Sense, w tym:

Konwerter nie może konwertować pewnych obiektów. Oto obiekty, których nie da się przekształcić:

  • Kontenery
  • Wyzwalacze
  • Makra
  • Instrukcje warunkowe
  • Pola tekstowe
  • Warstwy obiektu
  • Niestandardowe kolory wykresu
  • Wyrażenie w listach wartości

Wiele z powyższych obiektów można odtworzyć ręcznie w Qlik Sense. Na przykład podczas gdy wyzwalacze nie są konwertowane, zachowanie wyzwalaczy w stanie otwartym może być odtworzone przy użyciu domyślnych zakładek w Qlik Sense.

Konwerter wyświetla niektóre, ale nie wszystkie obiekty, które nie są konwertowane. Zalecamy utworzenie ewidencji arkusz po arkuszu dla wszystkich obiektów w QlikView i porównanie jej z obiektami, które są wymienione w konwerterze.

Konwerter QlikView (tylko w języku angielskim)

Skrypt ładowania danych

Zasadniczo program QlikView i skrypty ładowania danych są zgodne, ale istnieje kilka różnic, które trzeba wziąć pod uwagę i odpowiednio dostosować taki skrypt w edytorze ładowania danych przed przeładowaniem danych.

Program QlikView korzysta z bezwzględnych lub względnych ścieżek plików, które nie są obsługiwane w trybie standardowym programu Qlik Sense. Należy zatem stosować połączenia do danych z folderu, aby wskazywać lokalizacje plików.

LOAD * FROM [<filepath>\SalesRep.csv]; Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd); Load * From ‘<filepath>\MyQVD.qvd’ (qvd);
LOAD * FROM [lib://<FolderConnection>/SalesRep.csv]; Store MyTable into ‘lib://<FolderConnection>\MyQVD.qvd (qvd); Load * From ‘lib://<FolderConnection/MyQVD.qvd’;

Karty skryptów ukrytych

Jeśli dokument programu QlikView zawierający skrypt ukryty zostanie poddany konwersji, część zawierająca taki skrypt ukryty zostanie pominięta i nieuwzględniona w skrypcie programu Qlik Sense. Przed konwersją dokumentu otwórz go w edytorze skryptów QlikView, a następnie skopiuj kod z kart skryptów ukrytych i wklej go do kart skryptów zwykłych. Należy pamiętać, że nie można ukryć kodu skryptu w Qlik Sense.

Tryb standardowy

Niektóre instrukcje i funkcje są w trybie standardowym niedostępne lub dostępne w ograniczonym zakresie. Aby uzyskać więcej informacji, zobacz dokumentację ograniczeń dostępu do systemu plików.

Dostęp do sekcji

Dokument QlikView korzystający z funkcji dostępu do sekcji nie może zostać zaimportowany do Qlik Sense, ponieważ występują różnice dotyczące formatu i obsługiwanych funkcji.

Podczas konwersji dokumentu z dostępem do sekcji wymagane są następujące kroki:

  1. Przed konwersją dokumentu należy usunąć kod dostępu do sekcji w edytorze skryptów QlikView.
  2. Przekonwertuj dokument.
  3. Ponownie zastosuj funkcję dostępu do sekcji w aplikacji programu Qlik Sense.

Istnieją pewne różnice w Qlik Sense, które należy wziąć pod uwagę:

  • Zmieniono proces uwierzytelniania użytkownika. Pole USERID służy do uwierzytelniania wszystkich użytkowników, a pola NTNAME i PASSWORD nie są obsługiwane.
  • Dostęp do sekcji jest stosowany w programie Qlik Sense na podstawie ścisłych reguł wykluczenia. Oznacza to, że wyświetlane są tylko te dane, do których ma się uprawnienia dostępu.

Jeśli masz dostęp do skryptu, ale nie do danych, możesz otworzyć aplikację bez danych, a następnie dokonać edycji skryptu, w tym dostępu do sekcji.

Aby uzyskać więcej informacji, zobacz temat Zarządzanie bezpieczeństwem przy użyciu funkcji Section access.

Zapis cudzysłowów w analizie zestawów

Zapis cudzysłowów w analizie zestawów w starszych dokumentach QlikView lub w dokumentach utworzonych w starszych wersjach QlikView jest inny niż w Qlik Sense. Może być konieczna modyfikacja niektórych wyrażeń analizy zestawów w Qlik Sense.

Pojedyncze i podwójne cudzysłowy zachowują się identycznie w starym zapisie. Zarówno pojedyncze, jak i podwójne cudzysłowy są interpretowane jako wyszukiwanie. Można używać symboli wieloznacznych (*, ?).

Pojedyncze i podwójne cudzysłowy zachowują się inaczej w nowym zapisie.

Pojedyncze cudzysłowy są interpretowane jako porównanie dosłownych ciągów. Wyszukiwana jest tylko jedna wartość pola, a symbole wieloznaczne nie są dozwolone w szukanym ciągu. Gwiazdka, na przykład, jest interpretowana jako gwiazdka.

Podwójne cudzysłowy są interpretowane jako wyszukiwanie. Dopuszczalne są symbole wieloznaczne oraz operatory relacyjne i można wyszukiwać kilka wartości pola.

Na przykład być może trzeba będzie zmienić Sum({$<Country={'Austr*'}>}Sales) na Sum({$<Country={"Austr*"}>}Sales)

Podobnie może zaistnieć potrzeba dokonania zmian w porównaniach liczbowych lub zmiennych. Na przykład być może trzeba będzie zmienić Duration={'>3'} na Duration={">3"}

Zmienne QlikView wykluczone z eksportu

Szereg zmiennych nie jest eksportowany z dokumentu QlikView, ponieważ są istotne tylko dla QlikView lub są obsługiwane w inny sposób w Qlik Sense.

Następujące zmienne nie są eksportowane:

  • Wszystkie zmienne, których nazwy zaczynają się od CD
  • Wszystkie zmienne, których nazwy zaczynają się od FLOPPY
  • QvPath, QvRoot, QvWorkPath, QvWorkRoot
  • WinPath, WinRoot
  • ErrorMode
  • StripComments
  • ScriptErrorCount, ScriptError
  • ThousandSep, DecimalSep, MoneyThousandSep, MoneyDecimalSep, MoneyFormat
  • TimeFormat, DateFormat, TimestampFormat
  • MonthNames, DayNames
  • ScriptErrorDetails, ScriptErrorList
  • OpenUrlTimeout
  • HidePrefix
  • FirstWeekDay
  • BrokenWeeks
  • ReferenceDay
  • FirstMonthOfYear
  • CollationLocale
  • LongMonthNames, LongDayNames

Visit the discussion forum at community.qlik.com

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!