Имена таблиц
Таблицам Qlik Sense присваиваются имена при сохранении в базе данных Qlik Sense. Имена таблиц можно использовать, например, для операторов LOAD с предложением resident или с выражениями, содержащими функцию peek, а также просматривать в системном поле $Table макета.
Присвоение имен таблицам выполняется по следующим правилам:
-
Если перед операторами LOAD или SELECT задана метка, то она будет использоваться в качестве имени таблицы. В конце метки должно стоять двоеточие.
Пример:
Table1:
LOAD a,b from c.csv;
Для получения дополнительной информации см. Метки таблицы.
- Если метка не задана, то сразу после ключевого слова FROM в операторе LOAD или SELECT задается имя файла или таблицы. Длина не должна превышать 32 символов. При использовании имени файла расширение пропускается.
- Загруженные встроенные таблицы получают имена INLINExx, где xx — число. Первая встроенная таблица получит имя INLINE01.
- Таблицы, создаваемые автоматически, получают имена AUTOGENERATExx, где xx — число. Первая автоматически созданная таблица получит имя AUTOGENERATE01.
- Если созданное по описанным выше правилам имя таблицы вступает в конфликт с предыдущим именем таблицы, имя будет дополнено символами -x, где х — число. Число будет увеличиваться до тех пор, пока не будет устранен конфликт. Например, три таблицы могут иметь имя Budget, Budget-1 и Budget-2.
Существует три отдельных домена для имен таблицы: section access, section application и таблицы сопоставления. Имена таблиц, сгенерированные в section access и section application, рассматриваются по отдельности. Если упоминаемое имя таблицы не найдено в разделе, программа Qlik Sense выполняет поиск также и в другом разделе. Таблицы сопоставления обрабатываются отдельно и не имеют связи с двумя другими доменами имен таблиц.