Ograniczenia dotyczące korzystania z Direct Discovery

Obsługiwane typy danych

Nie wszystkie typy danych są obsługiwane w Direct Discovery. Mogą pojawić się sytuacje, w których konieczne będzie zdefiniowanie konkretnych formatów danych źródłowych w Qlik Sense. Formaty danych można zdefiniować w skrypcie ładowania za pomocą składni SET Direct...Format. W poniższym przykładzie przedstawiono sposób definiowania formatu danych źródłowej bazy danych dla Direct Discovery:

Example:  

SET DirectDateFormat='YYYY-MM-DD';

Istnieją również dwie zmienne skryptu, które kontrolują sposób, w jaki Direct Discovery formatuje wartości walutowe w generowanych instrukcjach SQL:

SET DirectMoneyFormat (default '#.0000')
SET DirectMoneyDecimalSep (default '.')

Składnia dla tych dwóch zmiennych jest taka sama, jak dla zmiennych MoneyFormat i MoneyDecimalSep, ale istnieją dwie istotne różnice w zakresie ich stosowania:

  • Nie jest to format wyświetlania, dlatego nie powinien zawierać symboli walut ani separatorów tysięcy.
  • Wartości domyślne nie są kontrolowane przez ustawienia regionalne, ale są powiązane z tymi wartościami. (Formaty właściwe dla ustawień regionalnych zawierają symbole walut).

Funkcja Direct Discovery może obsługiwać selekcję danych rozszerzonych Unicode przy użyciu standardowego formatu SQL dla rozszerzonych literałów ciągów znaków (N’<ciąg rozszerzony>’), co jest wymagane przez niektóre bazy danych (w tym przez SQL Server). Zastosowanie tej składni można włączyć dla Direct Discovery przy użyciu używanej w skryptach zmiennej DirectUnicodeStrings. Ustawienie tej zmiennej na wartość "true" umożliwi użycie "N" przed literałami ciągów.

Zabezpieczenia

W przypadku korzystania z Direct Discovery należy uwzględnić następujące kwestie, które mogą wpływać na stosowane praktyki w zakresie bezpieczeństwa:

  • Wszyscy użytkownicy tej samej aplikacji Direct Discovery muszą korzystać z tego samego połączenia. Uwierzytelnianie tranzytowe i osobne referencje dla użytkownika nie są obsługiwane.
  • Sekcja Section Access jest obsługiwana tylko w trybie serwera.
  • Dostęp do sekcji nie jest obsługiwany w przypadku sprzężeń o wysokiej kardynalności.
  • W bazie danych możliwe jest jednak wykonywanie niestandardowych instrukcji SQL przy użyciu wyrażenia ze słowem kluczowym NATIVE, dlatego połączenie z bazą danych skonfigurowane w skrypcie ładowania powinno korzystać z konta z uprawnieniami tylko do odczytu z bazy danych.
  • Direct Discovery nie udostępnia żadnej możliwości rejestrowania, ale możliwe jest korzystanie z funkcji śledzenia ODBC.
  • Możliwe jest wypełnienie bazy danych żądaniami od klienta.
  • Z plików dziennika można pobrać szczegółowe komunikaty o błędach.

Nieobsługiwane funkcje Qlik Sense

Z powodu interaktywnej i zorientowanej na składnię SQL natury Direct Discovery niektóre funkcje nie są obsługiwane:

  • Obliczenia zaawansowane (analiza zestawów, wyrażenia złożone)
  • Wymiary wyliczane
  • Analiza porównawcza (stan alternatywny) obiektów, które korzystają z pól Direct Discovery
  • Pola MEASURE i DETAIL Direct Discovery nie są obsługiwane w inteligentnym wyszukiwaniu.
  • Wyszukiwanie pól DETAIL Direct Discovery
  • Ładowanie binarne z aplikacji, która uzyskuje dostęp do tabeli Direct Discovery.
  • Klucze syntetyczne w tabeli Direct Discovery
  • Nazwy tabel w skrypcie nie mają zastosowania do tabel Direct Discovery.
  • Zastosowanie symbolu wieloznacznego * po słowie kluczowym DIRECT QUERY w skrypcie ładowania

    Example: (DIRECT QUERY *)

  • Tabele bazy danych Oracle z kolumnami zawierającymi dane typu LONG.
  • Duże liczby całkowite w notacji naukowej spoza zakresu [-9007199254740990, 9007199254740991]. Liczby te mogą powodować błędy zaokrąglania i nieoczekiwane zachowanie.
  • Bazy danych o schemacie płatka śniegu
  • Przygotowanie danych w Menedżerze danych
  • Qlik Cloud nie jest obsługiwane.
  • Eksport do programu Microsoft Excel
  • Aplikacja mobilna offline dla urządzenia z systemem iOS nie jest obsługiwana.
  • Rozwiązanie Advanced Analytics Integration nie jest obsługiwane.
  • Rozszerzenia i widgety nie są obsługiwane.
  • Aplikacja Qlik GeoAnalytics nie jest obsługiwana.
  • Przypisywanie kolorów do wymiarów i miar głównych nie jest obsługiwane.
  • Nowe wizualizacje dołączone do wersji Qlik Sense z czerwca 2017 r. i późniejszych nie są obsługiwane:
    • Wykres pudełkowy
    • Wykres rozkładu
    • Histogram
  • Źródła inne niż SQL i instrukcje inne niż SQL (na przykład funkcja PLACEHOLDER w SAP HANA).
  • Następujące łączniki nie są obsługiwane:
    • Łącznik Qlik Salesforce
    • Łącznik Qlik REST
    • Łącznik Qlik DataMarket
    • Łączniki Qlik WWW
    • Łącznik Qlik do użytku z SAP NetWeaver
  • Optymalizowanie kodu SQL generowanego przez zapytania Direct Discovery
  • Sprzężenia o wysokiej kardynalności w połączeniu z tabelami w pamięci mogą generować duże klauzule IN, które mogą przekraczać limit bufora SQL w źródle danych.