Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Декабрь 18, 2017, 06:14:06 am

Автор Тема: Именование полей в модели данных Qlikview и Qlik Sense  (Прочитано 2476 раз)

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Свод рекомендаций из рекомендаций разработчиков с официального сообщества.
Названия полей - это то, с чем работают и разработчик и пользователь Qlikview.
Чтобы избежать путаницы и сэкономить время (свое, в перую очередь) следует придерживаться системы.
Например, ключевые поля именовать начиная с символа %
TraliValiID as [%ID объекта]Поля, содержащие числовые значения и используемые в расчетах, именовать начиная с символа #
TraliValiSum as [# Стоимость объекта]
 

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

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


Оффлайн Aleksey

  • Новичок
  • *
  • Сообщений: 15
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Именование полей в модели данных
« Ответ #1 : Май 17, 2013, 06:33:04 pm »
Еще бы дополнил:
Использовать 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'];

На выходе:
Если не пользовались, посмотрите что получится. Т.к. я не разобрался как добавлять скриншоты в альбом на форуме... :)

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Именование полей в модели данных
« Ответ #2 : Май 17, 2013, 07:16:25 pm »
Т.к. я не разобрался как добавлять скриншоты в альбом на форуме... :)
Проверю, можно и вложением картинку прицепить.

QUALIFY пока не использовал обходился именами, но скоро придется. А то голова уже порой пухнет  :) от виртуальных матриц.

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

Re: Именование полей в модели данных
« Ответ #2 : Май 17, 2013, 07:16:25 pm »

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Именование полей в модели данных
« Ответ #3 : Май 21, 2013, 11:58:55 pm »
Кстати, если для уже готовых моделей требуется "очеловечить" названия полей, то можно использовать mapping table.
В документации этот момент рассмотрен весьма доступно.