Имена таблиц

Таблицам Qlik Sense присваиваются имена при сохранении в базе данных Qlik Sense. Имена таблиц можно использовать, например, для операторов LOAD с предложением resident или с выражениями, содержащими функцию peek, а также просматривать в системном поле $Table макета.

Присвоение имен таблицам выполняется по следующим правилам:

  1. Если перед операторами LOAD или SELECT задана метка, то она будет использоваться в качестве имени таблицы. В конце метки должно стоять двоеточие.

    Example:  

    Table1:

    LOAD a,b from c.csv;

    Для получения дополнительной информации см. Метки таблицы.

  2. Если метка не задана, то сразу после ключевого слова FROM в операторе LOAD или SELECT задается имя файла или таблицы. Длина не должна превышать 32 символов. При использовании имени файла расширение пропускается.
  3. Загруженные встроенные таблицы получают имена INLINExx, где xx — число. Первая встроенная таблица получит имя INLINE01.
  4. Таблицы, создаваемые автоматически, получают имена AUTOGENERATExx, где xx — число. Первая автоматически созданная таблица получит имя AUTOGENERATE01.
  5. Если созданное по описанным выше правилам имя таблицы вступает в конфликт с предыдущим именем таблицы, имя будет дополнено символами -x, где х — число. Число будет увеличиваться до тех пор, пока не будет устранен конфликт. Например, три таблицы могут иметь имя Budget, Budget-1 и Budget-2.

Существует три отдельных домена для имен таблицы: section access, section application и таблицы сопоставления. Имена таблиц, сгенерированные в section access и section application, рассматриваются по отдельности. Если упоминаемое имя таблицы не найдено в разделе, программа Qlik Sense выполняет поиск также и в другом разделе. Таблицы сопоставления обрабатываются отдельно и не имеют связи с двумя другими доменами имен таблиц.