Sposób tworzenia wykresów za pomocą funkcji Direct Discovery

Przy tworzeniu wykresów można używać pól DIMENSION jako wymiarów wykresu, a pól MEASURE w wyrażeniach wykresu. Pola DETAIL nie mają w wykresach żadnego zastosowania i nie można ich używać.

W przypadku wykresów QlikView obejmujących jedynie pola Direct Discovery wszystkie agregacje są wykonywane w bazie danych. Jeśli wykres zawiera zarówno pola Direct Discovery, jak i przechowywane w pamięci, najpierw wykonywane są agregacje w bazie danych, a w następnej kolejności agregacja na poziomie wykresu.

Z polami MEASURE mogą być stosowane następujące agregacje:

  • Sum
  • Avg
  • Count
  • Min
  • Max

W przypadku korzystania z funkcji Direct Discovery trzeba znać rodzaje agregacji obsługiwane przez źródłową bazę danych. Na przykład większość baz danych SQL obsługuje słowo kluczowe DISTINCT we wszystkich agregacjach, ale Google BigQuery obsługuje jedynie COUNT(DISTINCT ...).

Większość funkcji wykresów QlikView jest dostępna również podczas pracy z polami Direct Discovery, takimi jak: sortowanie interaktywne, formatowanie, podpowiedzi wizualne, limity wymiaru itd.

Mechanizm Direct Discovery jest ściśle powiązany ze składnią języka SQL, pól Direct Discovery nie można zatem używać w tabelach przestawnych ani wykresach miniaturowych.

W przypadku pól MEASURE wymagających cytowania cudzysłowy należy podawać w instrukcji wykrywania bezpośredniego, a nie w wyrażeniu wykresu. W przypadku baz danych uwzględniających wielkość liter z wykorzystaniem cytowanych identyfikatorów (np. Oracle) nazwy kolumn w wyrażeniach wykresu muszą być mieć dokładnie taką samą wielkość liter, jak nazwy kolumn w bazie danych.

Pole MEASURE zaczynające się od znaku podkreślenia musi być w wyrażeniu wykresu ujęte w podwójne cudzysłowy.

Opcja wykresu „Pomiń brakujące” nie działa w przypadku pól Direct Discovery i powinna być wyłączona. Po jej wyłączeniu opcja „Pomijaj, gdy wartość jest null” będzie działać zgodnie z oczekiwaniami.

Zob. także: