Создание диаграмм с помощью Direct Discovery
Диаграммы можно создавать с полями DIMENSION в виде измерений диаграмм и полями MEASURE в выражениях диаграмм. Поля DETAIL не имеют функций в диаграммах и не могут использоваться.
Для диаграмм QlikView, в которых используются только поля Direct Discovery, все агрегирования выполняются в базе данных. Когда диаграмма имеет поля как Direct Discovery, так и в памяти, в первую очередь выполняются агрегирования базы данных, а затем — агрегирования на уровне диаграммы.
Следующие функции агрегирования можно использовать с полями MEASURE:
- Сумма
- Avg
- Count
- Мин
- Макс
При использовании Direct Discovery важно знать тип агрегирований, который поддерживается исходной базой данных. Например, большинство баз данных SQL поддерживают DISTINCT в любом агрегировании, но Google BigQuery поддерживает только COUNT(DISTINCT ...).
Большинство функций диаграмм QlikView доступны при использовании полей Direct Discovery: интерактивная сортировка, форматирование, визуальные подсказки, ограничения измерений и т. д.
В связи с особенностями синтаксиса SQL в функции Direct Discovery, сводные таблицы и минидиаграммы для полей Direct Discovery не поддерживаются.
Когда поля "MEASURE" требуют определения кавычек, кавычки должны применяться в операторе Direct Query, а не в выражении диаграммы. Для таких баз данных, как Oracle, которые управляют чувствительностью к регистру через использование идентификаторов в кавычках, имена столбцов в выражениях диаграмм должны точно соответствовать регистру имен столбцов в базе данных.
Поле "MEASURE", которое начинается с символа подчеркивания, должно заключаться в двойные кавычки в выражении диаграммы.
Опция "Скрыть отсутствующие" в диаграммах не работает с полями Direct Discovery; она должна быть отключена. После ее отключения опция «Скрыть значения, когда Null» начинает работать надлежащим образом.