Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: admin от 15 мая 2013, 12:25:56

Название: Именование полей в модели данных Qlikview и Qlik Sense
Отправлено: admin от 15 мая 2013, 12:25:56
Свод рекомендаций из рекомендаций разработчиков с официального сообщества.
Названия полей - это то, с чем работают и разработчик и пользователь Qlikview.
Чтобы избежать путаницы и сэкономить время (свое, в перую очередь) следует придерживаться системы.
Например, ключевые поля именовать начиная с символа %

TraliValiID as [%ID объекта]

Поля, содержащие числовые значения и используемые в расчетах, именовать начиная с символа #

TraliValiSum as [# Стоимость объекта]

Поля, содержащие вспомогательные значения, также можно сгруппировать в списке полей приложения Qlikview, используя первый символ "_"

TraliValiStatus as [_СтатусЗаписи]

Также, можно скрыть поля от пользователя, используя установки окружения Qlikview через переменные HidePrefix и HideSuffix.
Можно использовать и другие символы и принципы. Главное - выработать для себя систему и придерживаться ее в каждой своей разработке. Тогда будет легче и разработчикам и пользователям,
согласитесь, приятней и легче работать когда видишь в модели поля с осмысленными названиями, и отсортированные по порядку - группы, числовые, ключевые и непосредственно измерения.

Название: Re: Именование полей в модели данных
Отправлено: Aleksey от 17 мая 2013, 06:33:04
Еще бы дополнил:
Использовать Qualify для группировки полей по таблицам.
Пример:

QUALIFY *;
UNQUALIFY [%ID продукта];

Sales:
LOAD
ProductID as [%ID продукта],
NumOredr,
Price
Inline
[ProductID, NumOredr, Price
1, 1, 10];

Products:
LOAD
ProductID as [%ID продукта],
ProductName
Inline
[ProductID, ProductName
1, 'Plate'];


На выходе:
Если не пользовались, посмотрите что получится. Т.к. я не разобрался как добавлять скриншоты в альбом на форуме... :)
Название: Re: Именование полей в модели данных
Отправлено: admin от 17 мая 2013, 07:16:25
Цитата: Aleksey от 17 мая  2013, 06:33:04  
Т.к. я не разобрался как добавлять скриншоты в альбом на форуме... :)
Проверю, можно и вложением картинку прицепить.

QUALIFY пока не использовал обходился именами, но скоро придется. А то голова уже порой пухнет  :) от виртуальных матриц.
Название: Re: Именование полей в модели данных
Отправлено: admin от 21 мая 2013, 11:58:55
Кстати, если для уже готовых моделей требуется "очеловечить" названия полей, то можно использовать mapping table.
В документации этот момент рассмотрен весьма доступно.