<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Naming Conventions - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<atom:link href="https://qliksense.ivan-shamaev.ru/tag/naming-conventions/feed/" rel="self" type="application/rss+xml" />
	<link>https://qliksense.ivan-shamaev.ru/tag/naming-conventions/</link>
	<description>Qlik Sense на русском языке. Пошаговые уроки для изучения Клик Сенс</description>
	<lastBuildDate>Fri, 28 Jun 2019 05:34:46 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/QlikSense_ICON2-150x150.png</url>
	<title>Naming Conventions - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<link>https://qliksense.ivan-shamaev.ru/tag/naming-conventions/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Рекомендации по визуализации, полям и именам</title>
		<link>https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/</link>
					<comments>https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Mon, 01 Oct 2018 22:22:37 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[Field names]]></category>
		<category><![CDATA[Flag field names]]></category>
		<category><![CDATA[Guidelines for visualizations fields and naming]]></category>
		<category><![CDATA[Key field names]]></category>
		<category><![CDATA[Naming Conventions]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[Temporary field names]]></category>
		<category><![CDATA[Variable names]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[Ограничения на длину имени]]></category>
		<category><![CDATA[Соглашения по наименованиям]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=295</guid>

					<description><![CDATA[<p>Рекомендации по визуализации, полям и именам Qlik Sense (Guidelines for visualizations, fields, and naming) Существуют определенные соглашения и ограничения, о которых вам нужно знать при работе с Qlik Sense . Например: максимальное количество символов для использования в именах, описаниях и выражениях, а также символы, зарезервированные для использования только Qlik Sense<a class="moretag" href="https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/">Рекомендации по визуализации, полям и именам</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>Рекомендации по визуализации, полям и именам Qlik Sense (Guidelines for visualizations, fields, and naming)</strong></h1>
<p>Существуют определенные соглашения и ограничения, о которых вам нужно знать при работе с Qlik Sense . Например: максимальное количество символов для использования в именах, описаниях и выражениях, а также символы, зарезервированные для использования только Qlik Sense (эти символы нельзя использовать в наименовании полей, переменных и т.п. объектов кликсенса).</p>
<h2 id="anchor-1" name="anchor-1"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Максимальное количество визуализаций</span></strong></h2>
<p><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Максимальное количество визуализаций на листе ограничено количеством ячеек на листе: 288 (24&#215;12).</span><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Максимальное практическое число будет меньше этого из-за ограниченного использования для визуализации, состоящих из 1 ячейки.</span></p>
<h2 id="anchor-2" name="anchor-2"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Ограничения на длину имени</span></strong></h2>
<p><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Следующие ограничения применяются к числу символов, которые могут использоваться в различных ситуациях в<span> </span><span class="CommonComponentsQlik Sense">Qlik Sense</span>:</span></p>
<table class="TableStyle-tableGrid" cellspacing="0" style="height: 328px;">
<thead>
<tr style="height: 60px;">
<th scope="col" class="HeadI--" style="text-align: left; height: 60px; width: 391px;"><span style="font-size: 14pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="color: #339966;">Ситуация</span></strong></span></th>
<th scope="col" class="HeadG--" style="text-align: left; height: 60px; width: 422px;"><span style="font-size: 14pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="color: #339966;">Максимальное число символов в наименовании</span></strong></span></th>
</tr>
</thead>
<tbody>
<tr style="height: 58px;">
<td class="BodyI--" style="height: 58px; width: 391px;"><span style="font-size: 12pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Имена (название, измерение, сноска &#8230;) &#8211; Names (title, dimension, footnote&#8230;)</span></strong></span></td>
<td class="BodyG--" style="height: 58px; width: 422px;"><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="font-size: 12pt;">Макс 255 символов.</span></td>
</tr>
<tr style="height: 29px;">
<td class="BodyI--" style="height: 29px; width: 391px;"><span style="font-size: 12pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Описания &#8211; Descriptions</span></strong></span></td>
<td class="BodyG--" style="height: 29px; width: 422px;"><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="font-size: 12pt;">Макс 512 символов.</span></td>
</tr>
<tr style="height: 29px;">
<td class="BodyI--" style="height: 29px; width: 391px;"><span style="font-size: 12pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Выражения &#8211; Expressions</span></strong></span></td>
<td class="BodyG--" style="height: 29px; width: 422px;"><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="font-size: 12pt;">Максимум 8 192 символов.</span></td>
</tr>
<tr style="height: 58px;">
<td class="BodyI--" style="height: 58px; width: 391px;"><span style="font-size: 12pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Теги &#8211; Tags</span></strong></span></td>
<td class="BodyG--" style="height: 58px; width: 422px;"><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="font-size: 12pt;">Максимум 31 символа для каждого тега и не более 30 тегов для каждого элемента.</span></td>
</tr>
<tr style="height: 94px;">
<td class="BodyC--" style="height: 94px; width: 391px;"><span style="font-size: 12pt;"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Текст и диаграмма в виде изображения &#8211; Text &amp; image chart</span></strong></span></td>
<td class="BodyA--" style="height: 94px; width: 422px;"><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()" style="font-size: 12pt;">Максимум 12 000 символов.</span></td>
</tr>
</tbody>
</table>
<h2 name="anchor-3"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Именование измерений и мер &#8211; </span>Naming dimensions and measures</strong></h2>
<p>Если вы используете длинные имена для своих измерений и мер, они будут усечены.</p>
<p>Обозначение &#8221; &#8230; &#8221; говорит о том, что эта часть имени скрыта. Также рекомендуется избегать использования символов, зарезервированных для системных целей, поскольку с ними могут возникнуть непредсказуемые результаты и ошибки.</p>
<p><strong>Избегайте использования следующих символов в именах измерений и мер:</strong></p>
<ul>
<li value="1">:</li>
<li value="2">=</li>
<li value="3">[</li>
<li value="4">]</li>
<li value="5">{</li>
<li value="6">}</li>
<li value="7">$</li>
</ul>
<h2 id="anchor-4" name="anchor-4"><strong><span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">Максимальное количество символов в выражениях</span></strong></h2>
<p>Максимальное количество символов, которое может быть записано в выражении визуализации, равно 8,192. Если вы попытаетесь создать выражение с превышающим числом символов, то выражение будет усечено.</p>
<h1><strong>Naming Conventions &#8211; Соглашения по наименованиям Qlik Sense</strong></h1>
<p>В рамках разработки и поддержки скриптов важно, чтобы вы соблюдали стандартизацию в соглашениях по наименованиям объектов в скрипте. Это облегчит понимание и поддержку кода. То есть, просто взглянув на код, вы сможете найти свою цель в коде, если он стандартизован.</p>
<ul>
<li><strong>Field names (Имена полей):</strong> Имя поля должно быть определено таким образом, чтобы его можно было легко прочитать конечным пользователям. В большинстве случаев таблица, из которой данные выводятся в Qlik Sense, содержит технические имена полей, но при использовании этих полей в сценариях Qlik Sense важно изменить их на более читаемую форму. Имя в поле должно быть указано в соответствии с данными, содержащимися в нем. Например, если у вас есть поле Prod_code в таблице продуктов, которое содержит код продукта, вы должны переименовать его как <span style="color: #993366;"><strong>[Код продукта]</strong></span>.</li>
<li><strong>Key field names (Имена ключевых полей):</strong> Поля, которые используются для связывания двух или более таблиц, либо составного ключа, либо обычного ключа, должны иметь префикс, например символ %. Легче найти связующие поля, просто глядя на символ %. Например, поле ссылки для таблицы продаж и бюджета можно назвать как <strong><span style="color: #993366;">%Sales_Budget_Key</span></strong>.</li>
<li><strong>Flag field names (Имена полей-флагов):</strong> Иногда Вы можете создавать некоторые поля-флаги в скрипте, в зависимости от сложности кода или по мере необходимости. Эти поля-флаги также должны быть названы так, чтобы их можно было легко идентифицировать. Вы можете использовать символ, например &#8216;_&#8217;, перед именем поля-флага. Например, имя поля флага может быть таким <span style="color: #993366;"><strong>_EmployeeActiveFlag</strong></span>.</li>
<li><strong>Temporary field names (Имена временных полей):</strong> В ходе расчетам Вам приходится создавать временные поля в скрипте загрузки для различных вычислений. Эти поля должны быть легко идентифицированы для облегчения понимания логики кода. Вы можете использовать ключевые слова tmp или temp в конце имени поля, чтобы пометить их как временные поля. Например, <strong><span style="color: #993366;">Product_Category_Temp</span></strong>.</li>
<li><strong>Variable names (Имена переменных):</strong> Мы все довольно часто используем переменные в Qlik Sense для различных целей. Хотя они содержат данные, как обычные поля, их следует называть по-разному, чтобы их можно было идентифицировать при использовании в разных местах. Как правило, именам переменных предшествует небольшой префикс v. Например, <span style="color: #993366;"><strong>vCount</strong></span>, <span style="color: #993366;"><strong>vMaxDate</strong></span> и т.д.</li>
</ul>
<h2><strong>Примеры Naming Conventions for Qlikview Scripting</strong></h2>
<h2><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/Naming_Conventions_for_Qlikview_Scripting.jpg"><img fetchpriority="high" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/Naming_Conventions_for_Qlikview_Scripting.jpg" alt="Примеры Naming Conventions for Qlikview Scripting" width="1208" height="227" class="aligncenter wp-image-304 size-full" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/Naming_Conventions_for_Qlikview_Scripting.jpg 1208w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/Naming_Conventions_for_Qlikview_Scripting-300x56.jpg 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/Naming_Conventions_for_Qlikview_Scripting-768x144.jpg 768w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/Naming_Conventions_for_Qlikview_Scripting-1024x192.jpg 1024w" sizes="(max-width: 1208px) 100vw, 1208px" /></a><strong>Пример соглашения по наименованию &#8220;Bitmetric_QlikView_coding_conventions.pdf&#8221;</strong></h2>
<iframe src="//docs.google.com/viewer?url=https%3A%2F%2Fqliksense.ivan-shamaev.ru%2Fwp-content%2Fuploads%2F2018%2F10%2FQLIKVIEW_CODING_CONVENTIONS.pdf&hl=ru&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>
<p class="gde-text"><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/10/QLIKVIEW_CODING_CONVENTIONS.pdf" class="gde-link">Скачать (PDF, 482KB)</a></p>
<h2><strong>Пример корпоративного стандарта по наименованию (для QlikView, но применимо и к Qlik Sense)</strong></h2>
<h4><strong>1. Интерфейс</strong></h4>
<p><strong>Наименование групп:</strong></p>
<ul>
<li>Циклические группы должны быть с префиксом «cc»</li>
<li>Drill-down группы должны быть с префиксом «dd»</li>
</ul>
<h4><strong>2. Скрипт</strong></h4>
<p><strong>Наименование таблиц, полей, переменных:</strong></p>
<ul>
<li>Ключевые поля должны быть с префиксом «%»<br />
<strong>Пример:</strong> %MainKey</li>
<li>Поля-флаги должны быть с префиксом «_»<br />
<strong>Пример:</strong> _MoneyShow</li>
<li>Таблицы фактов должны начинаться с «FACT_»<br />
<strong>Пример:</strong> [FACT_строки проводок]</li>
<li>Таблицы справочников должны начинаться с «DIM_»<br />
<strong>Пример:</strong> [DIM_Контрагент]</li>
<li>Использовать бизнес-названия для полей</li>
</ul>
<p><strong>Пример:</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Чеки:
LOAD Дата,
     [Магазин],
     [Касса], 
     [Чек Номер],
     [Тип Операции],
     [Чек Строка Количество],
     [Чек Строка Цена],
     [Чек Строка Сумма]
FROM
     Чеки.qvd (qvd);</pre>
<ul>
<li>Временные таблицы должны быть с префиксом «tmp_»<br />
<strong>Пример:</strong> tmp_Чеки</li>
<li>Мапинг таблицы должны быть с префиксом «map_»<br />
<strong>Пример:</strong> map_Валюта:</li>
</ul>
<h4><strong>3. Переменные</strong></h4>
<ul>
<li>Переменные должны быть с префиксом «v»<br />
<strong>Пример:</strong> vLastYear</li>
<li>Переменные содержащие формулы с префиксом «f»<br />
<strong>Пример:</strong> fSalesMAT</li>
</ul>
<blockquote class="wp-embedded-content" data-secret="ZmhTi437Oi"><p><a href="https://qliksense.ivan-shamaev.ru/razrabotka-trebovanij-dlja-proekta-qlik-sense/">Разработка требований для проекта Qlik Sense</a></p></blockquote>
<p><iframe title="«Разработка требований для проекта Qlik Sense» &#8212; Qlik Sense - Обучение, учебник, онлайн курс" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  src="https://qliksense.ivan-shamaev.ru/razrabotka-trebovanij-dlja-proekta-qlik-sense/embed/#?secret=ZmhTi437Oi" data-secret="ZmhTi437Oi" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/">Рекомендации по визуализации, полям и именам</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
