Магия Установочного Анализа – Синтаксис и Примеры

Рис. 1

Обновление 2014/24/03: Мы запустили Online Training Center, место, где пользователи QlikView, разработчики и энтузиасты могут поделиться и узнать о новых качественных курсах QlikView. Один из курсов посвящен теме Set Analysis. Если Вы хотите узнать больше о том, как использовать эту мощную функцию, то, пожалуйста, просмотрите описание курса здесь и присоединитесь во время одной из наших будущих интерактивных сессий!

Синтаксис и Примеры

В этой новой серии постов я подробно расскажу о создании правильного набора выражений. Кроме того, я приведу несколько полезных примеров, чтобы Вы сразу перешли к практике.

Выполните следующие шаги для создания установленного выражения и использования правильного синтаксиса:

  1. Прежде всего, нужно определить, какой возрат Вы хотите получить от Вашего выражение. Хороший метод понять это — это ответить на следующий вопрос:
  • Какое поле я буду использовать в своем выражении? (Например: «Продажи», содержащие объем продаж для каждого счета-фактуры)
  • Как я объединить поле? (Это можно сделать при помощи Суммы, Граф, Среднего числа и т.д.)
  • Какой явный выбор Вам нужен в Вашем выражении? Здесь Вы определяете Поле и его значение(я). (Например: я хочу только область «Юг». Другой пример будет включать только значения, связанные с определенным годом.).
  • Нужно ли мне исключать/игнорировать некоторые выборы или значения?
  1. После того как Вы ответите на эти вопросы, Вы можете составить выражение. Если Вы хотите суммировать объем продаж, то начните с чего-то вроде:

Sum(Sales)

  1. Затем, мы должны добавить Установленную часть выражения:

Эта часть идет сразу после первой скобки, перед Именем Поля. Установленное Выражение будет заключено в фигурные скобки:{установленное выражение.

    • После первой фигурной скобки мы добавляем либо знак доллара (что означает, что набор записей будет составляться на основе текущих выборов) или номер 1 (то есть мы будем использовать полный набор записей из всех записей в приложении). Мы будем использовать знак доллара, чтобы проиллюстрировать наш пример, так как он является наиболее распространенным, поэтому теперь мы будем использовать вот аткой символ {$}. Важно отметить, что знак доллара может не использоваться и это никак не повлияет на установленное выражение. Однако, использовать его — это хорошая практика.
    • О После Знака Доллара, мы определяем поля, которые будут играть в нашем наборе выражений. Все эти определения поле-значение будет включено в большие (grеater-than) и меньшие (less-than) символы (<>). Синтаксис ИмяПоле =  {ЗначениеПоля}. Если ЗначениеПоля является буквальным или текстуальным, Вы должны взять его в одинарные кавычки. Если Вы хотите использовать строку поиска как ЗначениеПоля, то заключите его в двойные кавычки. Вот некоторые примеры:
  • {$<Region = {‘South’}>} приведет к записи набора, принимаю во внимание текущий выбор ($), где Поле Региона имеет значение ‘South’.
  • {$<Year = {2010}>} вернет набор записей на основе текущего выбора ($), где год является 2010 годом, ДАЖЕ если Вы выберите что-то еще в поле Года.
  • {$<Year = {“20*”}>} даст Вам набор записей на основе текущих выборов, где Год совпадает со строкой поиска «20 *», то есть все годы, которые начинаются с «20».
  • {$<Year = {“>=2007”}>}  вернет набор записей, где Год больше или равен 2007. Обратите внимание, что здесь мы используем поисковую строку.
  • {$<Region = {‘South’, ‘North’}, Year = {2010}>} даст Вам набор записей на основе текущих выборов, где Регион равен Югу или Северу, а Год равен 2010.
  1. Ваше конечное выражение должно быть похоже на:
    • Sum({$<Region ={‘South’}, Year = {2010}>} Sales)
  2. Вы можете использовать переменные, а не на жестко-кодированные Значения Поля:
    • Если Ваша переменная это число, используйте формулу Field = {$(MyVariable)}
    • Если Ваша переменная это текст, используйте формулу Field = {‘$(MyTextVariable)’}
    • Если Ваша переменная должна использоваться как поисковая строка, используйте Field = {“$(MySearchVariable)”}
  3. Вы также можете использовать вычисления, которые можно использовать как Значения Поля:
    • Year = {$(=Max(Year))} Это так же, как если бы Вы использовали переменную (как описано выше), только со знаком равенства. НИКОГДА не забывайте знак равенства.

Итак, теперь Вы должны быть в состоянии встать от компьютера и начать создавать свои установочные выражения. Помните: Это краткое введение и есть НАМНОГО больше информации об Установочном Анализе, я буду продолжать свою серию, чтобы рассказать Вам больше.

Продолжайте читать. Любые комментарии приветствуются!

Обновление 2012/13/12: Барри Хармсен и я только что выпустили книгу QlikView 11 for Developers. Она не бесплатна, но цена очень бюджетна, отличный способ узнать больше о QlikView и содержит целую главу об Установочном Анализе. Больше информации здесь.

 

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

64 queries in 0,196 seconds
Website nonton bokep jepang