Создание диаграмм с помощью Direct Discovery

Диаграммы можно создавать с полями DIMENSION в виде измерений диаграмм и полями MEASURE в выражениях диаграмм. Поля DETAIL не имеют функций в диаграммах и не могут использоваться.

Для диаграмм QlikView, в которых используются только поля Direct Discovery, все агрегирования выполняются в базе данных. Когда диаграмма имеет поля как Direct Discovery, так и в памяти, в первую очередь выполняются агрегирования базы данных, а затем — агрегирования на уровне диаграммы.

Следующие функции агрегирования можно использовать с полями MEASURE:

  • Sum
  • Avg
  • Count
  • Min
  • Max

При использовании Direct Discovery важно знать тип агрегирований, который поддерживается исходной базой данных. Например, большинство баз данных SQL поддерживают DISTINCT в любом агрегировании, но Google BigQuery поддерживает только COUNT(DISTINCT ...).

Большинство функций диаграмм QlikView доступны при использовании полей Direct Discovery: интерактивная сортировка, форматирование, визуальные подсказки, ограничения измерений и т. д.

В связи с особенностями синтаксиса SQL в функции Direct Discovery, сводные таблицы и минидиаграммы для полей Direct Discovery не поддерживаются.

Когда поля "MEASURE" требуют определения кавычек, кавычки должны применяться в операторе Direct Query, а не в выражении диаграммы. Для таких баз данных, как Oracle, которые управляют чувствительностью к регистру через использование идентификаторов в кавычках, имена столбцов в выражениях диаграмм должны точно соответствовать регистру имен столбцов в базе данных.

Поле "MEASURE", которое начинается с символа подчеркивания, должно заключаться в двойные кавычки в выражении диаграммы.

Опция "Скрыть отсутствующие" в диаграммах не работает с полями Direct Discovery; она должна быть отключена. После ее отключения опция «Скрыть значения, когда Null» начинает работать надлежащим образом.

См. также: