<?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>кликсенс - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<atom:link href="https://qliksense.ivan-shamaev.ru/tag/%d0%ba%d0%bb%d0%b8%d0%ba%d1%81%d0%b5%d0%bd%d1%81/feed/" rel="self" type="application/rss+xml" />
	<link>https://qliksense.ivan-shamaev.ru/tag/кликсенс/</link>
	<description>Qlik Sense на русском языке. Пошаговые уроки для изучения Клик Сенс</description>
	<lastBuildDate>Mon, 01 Nov 2021 20:23:58 +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>кликсенс - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<link>https://qliksense.ivan-shamaev.ru/tag/кликсенс/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Урок 1. Регистрация в Qlik Sense Business Cloud. Как начать работать с Qlik в облачном сервисе?</title>
		<link>https://qliksense.ivan-shamaev.ru/registering-with-qlik-sense-business-cloud-how-start-with-qlik/</link>
					<comments>https://qliksense.ivan-shamaev.ru/registering-with-qlik-sense-business-cloud-how-start-with-qlik/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Mon, 12 Oct 2020 20:15:52 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[QlikNews]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[QlikSenseTutorial]]></category>
		<category><![CDATA[QlikTech]]></category>
		<category><![CDATA[QlikВидеоНаРусском]]></category>
		<category><![CDATA[QlikОбучение]]></category>
		<category><![CDATA[QlikУчебник]]></category>
		<category><![CDATA[кликсенс]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=2421</guid>

					<description><![CDATA[<p>Урок 1. Регистрация в Qlik Sense Business Cloud. Как начать работать с Qlik в облачном сервисе? В этом уроке будет описан процесс создания аккаунта в облачном сервисе Qlik Sense Business Cloud. https://t.me/qlik_insight &#8211; telegram канал &#8211; пишу про Qlik Sense как есть на самом деле, что-то критикую, что-то хвалю, делюсь<a class="moretag" href="https://qliksense.ivan-shamaev.ru/registering-with-qlik-sense-business-cloud-how-start-with-qlik/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/registering-with-qlik-sense-business-cloud-how-start-with-qlik/">Урок 1. Регистрация в Qlik Sense Business Cloud. Как начать работать с Qlik в облачном сервисе?</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Урок 1. Регистрация в Qlik Sense Business Cloud. Как начать работать с Qlik в облачном сервисе?</strong></p>
<p><span dir="auto" class="style-scope yt-formatted-string">В этом уроке будет описан процесс создания аккаунта в облачном сервисе Qlik Sense Business Cloud. </span></p>
<p><span style="color: #339966;"><strong><a href="https://t.me/qlik_insight" style="color: #339966;">https://t.me/qlik_insight</a></strong></span><span dir="auto" class="style-scope yt-formatted-string"> &#8211; telegram канал &#8211; пишу про Qlik Sense как есть на самом деле, что-то критикую, что-то хвалю, делюсь обучающими материалами. </span></p>
<p><iframe width="560" height="315" src="//www.youtube.com/embed/G_rflkDEn_4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen"></iframe></p>
<p>&nbsp;</p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/registering-with-qlik-sense-business-cloud-how-start-with-qlik/">Урок 1. Регистрация в Qlik Sense Business Cloud. Как начать работать с Qlik в облачном сервисе?</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/registering-with-qlik-sense-business-cloud-how-start-with-qlik/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Основы работы со временем. Примеры Топ функций по работе с timestamp. Хранение Time в QlikSense</title>
		<link>https://qliksense.ivan-shamaev.ru/basics-time-timestamp-functions-examples-cases-qlik-sense/</link>
					<comments>https://qliksense.ivan-shamaev.ru/basics-time-timestamp-functions-examples-cases-qlik-sense/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Thu, 06 Jun 2019 05:47:56 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[Qlik Sense для чайников]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[timestamp]]></category>
		<category><![CDATA[дата время]]></category>
		<category><![CDATA[интервал времени Qlik Sense]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[разница по времени Qlik]]></category>
		<category><![CDATA[функции времени]]></category>
		<category><![CDATA[хранение времени в Qlik Sense]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=1105</guid>

					<description><![CDATA[<p>Хранение форматов TimeStamp и Time в Qlik Sense Использование формата Time и Timestamp в задачах бизнес-аналитики встречается не так часто, как задачи с датами. Однако, если такая задача появляется, то появляется очень много вопросов как сделать то или иное преобразование. В предыдущей главе учебника я описывал как хранится формат timestamp<a class="moretag" href="https://qliksense.ivan-shamaev.ru/basics-time-timestamp-functions-examples-cases-qlik-sense/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/basics-time-timestamp-functions-examples-cases-qlik-sense/">Основы работы со временем. Примеры Топ функций по работе с timestamp. Хранение Time в QlikSense</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Хранение форматов TimeStamp и Time в Qlik Sense</h2>



<p>Использование формата <strong>Time </strong>и <strong>Timestamp </strong>в задачах бизнес-аналитики встречается не так часто, как задачи с датами. Однако, если такая задача появляется, то появляется очень много вопросов как сделать то или иное преобразование.</p>



<p>В предыдущей главе учебника я описывал как хранится формат timestamp (из чего он состоит). В этом разделе я опишу дополнительно с помощью каких функций можно работать со значениями Time и Timestamp.</p>



<p>Итак, как мы выяснили раньше <strong>Timestamp </strong>&#8211; это дробное число, в котором целая часть &#8211; это <strong>дата</strong>, а дробная часть &#8211; это <strong>время </strong>(т.е. time). <strong>Все число</strong> &#8211; это дата время или timestamp.</p>



<p>Рассмотрим результат работы функции <strong>Now()</strong> и функций, которые изменяют либо формат отображения данных, либо само число:</p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="1318" height="196" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/06/time_timestamp_qlik_sense_format_now_time_num_frac.jpg" alt="" class="wp-image-1141" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/06/time_timestamp_qlik_sense_format_now_time_num_frac.jpg 1318w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/06/time_timestamp_qlik_sense_format_now_time_num_frac-300x45.jpg 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/06/time_timestamp_qlik_sense_format_now_time_num_frac-768x114.jpg 768w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/06/time_timestamp_qlik_sense_format_now_time_num_frac-1024x152.jpg 1024w" sizes="(max-width: 1318px) 100vw, 1318px" /><figcaption>Qlik Sense Timestamp &amp; Time &#8211; результат преобразования различных функций</figcaption></figure>



<table width="457" style="width: 100%; height: 262px;">
<tbody>
<tr style="height: 27px;">
<td width="322" style="width: 67.2414%; height: 27px;"><strong>Now()</strong></td>
<td width="135" style="width: 31.3793%; height: 27px;">16.06.2019 15:03:57</td>
</tr>
<tr style="height: 27px;">
<td style="width: 67.2414%; height: 27px;"><strong>Num(Now())</strong></td>
<td style="width: 31.3793%; height: 27px;">43632,627743056</td>
</tr>
<tr style="height: 27px;">
<td style="width: 67.2414%; height: 27px;"><strong>Time(Now())</strong></td>
<td style="width: 31.3793%; height: 27px;">15:03:57</td>
</tr>
<tr style="height: 27px;">
<td style="width: 67.2414%; height: 27px;"><strong>Num(Time(Now()))</strong></td>
<td style="width: 31.3793%; height: 27px;">43632,627743056</td>
</tr>
<tr style="height: 50px;">
<td style="width: 67.2414%; height: 50px;"><strong>Time#(Now(),&#8217;DD.MM.YYYY h:mm:ss[.fff]&#8217;)</strong></td>
<td style="width: 31.3793%; height: 50px;">16.06.2019 15:03:57</td>
</tr>
<tr style="height: 50px;">
<td style="width: 67.2414%; height: 50px;"><strong>Num(Time#(Now(),&#8217;DD.MM.YYYY h:mm:ss[.fff]&#8217;))</strong></td>
<td style="width: 31.3793%; height: 50px;">0,627743056</td>
</tr>
<tr style="height: 27px;">
<td style="width: 67.2414%; height: 27px;"><strong>Frac(Now())</strong></td>
<td style="width: 31.3793%; height: 27px;">0,627743056</td>
</tr>
<tr style="height: 27px;">
<td style="width: 67.2414%; height: 27px;"><strong>Time(Frac(Now()))</strong></td>
<td style="width: 31.3793%; height: 27px;">15:03:57</td>
</tr>
</tbody>
</table>



<p>Изменение в дробной части влияет на время, изменение в целой части влияет на дату. Если Вам необходимо придумать модель Qlik Sense, в которой будет хитрым образом обрабатываться время &#8211; этих знаний будет достаточно для того, чтобы &#8220;изобрести&#8221; нужный Вам алгоритм.</p>



<h2 class="wp-block-heading">Топ функций в Qlik Sense для работы со временем</h2>



<p><strong>1. Now() &#8211;&nbsp;</strong>возвращает текущую Дату и текущее время (отображается в соответствии с системной переменной <span style="color: #008000; background-color: #ffff99;"><em><strong>SET TimestampFormat=&#8217;DD.MM.YYYY h:mm:ss[.fff]&#8217;;</strong></em></span> см. вкладку <strong>Main</strong> в скрипте).</p>
<p><strong>2. Time() и Time#() &#8211;&nbsp;</strong>аналог <em>Date()</em> и <em>Date#()</em>, только для времени). Time влияет только на отображение данных в модели, т.е. влияет только на формат отображения числа. <strong>Time#</strong> &#8211; сообщает Qlik в каком формате данные поступают на вход функции, результатом будет дробная часть (если формат определен корректно).</p>
<p><strong>3. Frac() и Num()&nbsp;</strong>&#8211; Frac() оставляет от числа с дробной частью только дробную часть, т.е. остается часть со временем. Num() меняет формат отображения дата время на числовой формат (см. пример вверху).&nbsp;</p>
<p><strong>4. ReloadTime()</strong></p>
<p><strong>5. MakeTime()</strong></p>
<p><strong>6. ConvertToLocalTime()</strong></p>
<p><strong>7. FileTime() &#8211;</strong> с помощью этой функции в скрипте можно получить дату и время обновления файла. Пример получения даты и времени обновления файла qvd:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Let vFileDateTimeModified = FileTime('C:\QlikSenseProject\SourceData\QVD\РегистрПродаж.qvd');</pre>
<p><strong>8. Timestamp() и Timestamp#()</strong></p>
<p><strong>9. Interval()</strong></p>



<h2 class="wp-block-heading">Примеры (кейсы) по работе с форматом Time &amp; TimeStamp</h2>



<h3 class="wp-block-heading">Qlik Sense &amp; MakeTime: Минута &#8211; Час в числовом выражении</h3>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">MakeTime(0,1) = 0:01:00					//1 минута
Frac(MakeTime(0,1)) = 0,000694444		//1 минута в числовом выражении
Frac(MakeTime(0,1))*60 = 0,041666667	//1 час в числовом выражении
Frac(MakeTime(0,1))*60*24 = 1			//1 день = 1 в числовом выражении</pre>



<h3 class="wp-block-heading">Округление дата + время = TimeStamp до минуты</h3>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Now()
Num(Now())
TimeStamp(Num(time(frac(floor(Now(),1/1440)),'hh:mm'))+floor(Now()))
Num(time(frac(floor(Now(),1/1440)),'hh:mm'))+floor(Now())</pre>



<p>Результат работы формул:</p>



<figure class="wp-block-video"><video autoplay controls loop src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/11/qliksense_qlikview_timestamp_okruglenie_do_minuti.mp4"></video></figure>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/basics-time-timestamp-functions-examples-cases-qlik-sense/">Основы работы со временем. Примеры Топ функций по работе с timestamp. Хранение Time в QlikSense</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/basics-time-timestamp-functions-examples-cases-qlik-sense/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/11/qliksense_qlikview_timestamp_okruglenie_do_minuti.mp4" length="382725" type="video/mp4" />

			</item>
		<item>
		<title>PHP: Запись данных из скрипта Qlik Sense в MySQL</title>
		<link>https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/</link>
					<comments>https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Wed, 22 May 2019 11:57:41 +0000</pubDate>
				<category><![CDATA[Qlik Sense Блог]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php & qlik sense]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[кликсенс]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=1040</guid>

					<description><![CDATA[<p>Привет! В этой статье я приведу пример PHP скрипта, который можно использовать для записи данных (каких то параметров) в базу данных MySQL. Для того, чтобы вызвать php-скрипт, его необходимо разместить на сайте или IIS сервере. Вызов из скрипта Qlik Sense осуществляется следующим образом: Замечание: в URL адресе не должно быть<a class="moretag" href="https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/">PHP: Запись данных из скрипта Qlik Sense в MySQL</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Привет!</p>



<p>В этой статье я приведу пример PHP скрипта, который можно использовать для записи данных (каких то параметров) в базу данных MySQL.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php

	//Получаем переменные из URL запроса
	if (isset($_GET['field1']) and isset($_GET['field2']) and isset($_GET['field3'])) {
		$field1 	= htmlspecialchars($_GET["field1"]);
		$field2 	= htmlspecialchars($_GET["field2"]);
		$field3 	= htmlspecialchars($_GET["field3"]);
	}
	else {
		err();
	}                                             

	// Задаем коннекшн
	mysql_connect('ip_server_adress', 'login', 'password');
	//Устанавливаем несколько кодировок, иногда чего-то нехватает, лучше перестраховаться множеством установок
	mysql_query("set collation_connection = 'utf8_general_ci'");
	mysql_query("set character_set_client='utf8'");
	mysql_query("set character_set_results='utf8'");
	mysql_query("set character_set_system='utf8'");
	mysql_query('SET names=utf8');
	mysql_select_db('database_name');

	header('Content-Type: text/csv; charset=utf-8');
	header('Content-Disposition: attachment; filename=result.txt');
	$result = mysql_query(
						"INSERT INTO `mysql_table_name` (`field1`, `field2`, `field3`) 
						VALUES ('".$field1."', '".$field2."', '".$field3."')"
					);
	
	// создаем указатель файла, подключенный к выходному потоку
	$output = fopen('php://output', 'w');

	fwrite($output, "result\r\n");

	if($result){

		fputs($output, "ok");
	}
	else {
		fputs($output, "not ok");
	};

?></pre>



<p>Для того, чтобы вызвать php-скрипт, его необходимо разместить на сайте или IIS сервере. Вызов из скрипта Qlik Sense осуществляется следующим образом:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">MySQL_Temp_Insert_Information:
LOAD result As MySQL_Temp_Insert_Information
FROM
[http://iis-server-website.ru/mysql/insert_info.php?field1=$(vField1)&amp;field2=$(vField2)&amp;field3=$(vField3)]
(txt, codepage is 1251, embedded labels, delimiter is '\t', msq);

DROP TABLE MySQL_Temp_Insert_Information;</pre>



<p><strong>Замечание:</strong> в URL адресе не должно быть пробелов, иначе QlikView или Qlik Sense выдаст ошибку. Не знаю почему такое происходит.</p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/">PHP: Запись данных из скрипта Qlik Sense в MySQL</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Qlik Sense: Основы работы с датами. Обзор Топ 16 функций</title>
		<link>https://qliksense.ivan-shamaev.ru/qlik-sense-osnovy-raboty-datami-obzor-top-funkcij/</link>
					<comments>https://qliksense.ivan-shamaev.ru/qlik-sense-osnovy-raboty-datami-obzor-top-funkcij/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Fri, 15 Mar 2019 04:06:21 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qlik sense даты]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[основы работы с датами]]></category>
		<category><![CDATA[работа с датами]]></category>
		<category><![CDATA[функции для работы с датами]]></category>
		<category><![CDATA[хранение дат в Qlik Sense]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=835</guid>

					<description><![CDATA[<p>Вводное слово: Дата, Время, Timestamp Пару слов о Timestamp &#8211; Это число с дробной частью, которое соответствует какой-то дате со временем. Т.е. это число можно представить в нужном формате Дата-Время. Дата &#8211; это целая часть числа с дробной частью (про даты речь пойдет дальше). Время &#8211; это дробная часть числа<a class="moretag" href="https://qliksense.ivan-shamaev.ru/qlik-sense-osnovy-raboty-datami-obzor-top-funkcij/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/qlik-sense-osnovy-raboty-datami-obzor-top-funkcij/">Qlik Sense: Основы работы с датами. Обзор Топ 16 функций</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Вводное слово: Дата, Время, Timestamp</h2>



<p>Пару слов о <strong>Timestamp </strong>&#8211; Это число с дробной частью, которое соответствует какой-то дате со временем. Т.е. это число можно представить в нужном формате Дата-Время.</p>



<p><strong>Дата </strong>&#8211; это целая часть числа с дробной частью (про даты речь пойдет дальше). <strong>Время </strong>&#8211; это дробная часть числа (все, что после разделителя).</p>



<p><strong>1 секунда</strong> ~ 0,0000115740740740740<br><strong>23 часа 59 минут 59 секунд</strong> = 0,99998842592593</p>



<h2 class="wp-block-heading">Шаг 1. Учимся понимать даты. Как хранятся даты в Qlik Sense </h2>



<p>Для того, чтобы научиться работать с датами в Qlik Sense, необходимо понять исходный формат хранения дат.</p>



<p><strong>Дата в Qlik</strong> &#8211; это целое число, которое может быть загружено в модель в формате даты, например, <strong>20/03/2019</strong> или <strong>20.03.2019</strong>, или <strong>20-03-2019</strong>, или <strong>20+03+2019</strong> (все зависит от Ваших потребностей и фантазии). Если данные с датами загружаются из файла, где формат даты уже задан, то этот формат будет загружен в модель. Если данные загружаются не из QVD файлов, а из сторонних файлов/систем/баз данных, то рекомендуется делать преобразование:<br><strong>Формат даты источника данных</strong> =&gt; <strong>Число</strong> =&gt; <strong>Формат даты Qlik Sense</strong>.</p>



<p>Если избегать преобразования даты в число, а затем в дату, то можно наткнуться на следующие проблемы:</p>



<ul class="wp-block-list"><li>Загрузка в модель даты в исходном формате хранения (целое число);</li><li>Загрузка даты как текстового поля.</li></ul>



<p>Что такое исходный формат хранения даты? <strong>Дата в Qlik Sense</strong> &#8211; это целое число. Проверить это можно с помощью формул в Qlik Sense приложении (например вбить в текстовом объекте листа формулу <strong>=Date(3000)</strong>).</p>



<p>Исходный формат даты в Qlik &#8211; целое число:</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="269" height="337" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/qlik_sense_qliksense_date.jpg" alt="" class="wp-image-860" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/qlik_sense_qliksense_date.jpg 269w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/qlik_sense_qliksense_date-239x300.jpg 239w" sizes="(max-width: 269px) 100vw, 269px" /></figure></div>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Date(-693959) = 01.01.0000
Date(-100000) = 16.03.1626
Date(-10000)  = 13.08.1872
Date(-5000)   = 22.04.1886
Date(-1000)   = 04.04.1897
Date(-2)      = 28.12.1899
Date(-1)      = 29.12.1899
Date(0)       = 30.12.1899
Date(1)       = 31.12.1899
Date(2)       = 01.01.1900
Date(43500)   = 04.02.2019</pre>



<h2 class="wp-block-heading">Шаг 2. Формат даты. Настройка формата даты по умолчанию</h2>



<h3 class="wp-block-heading">Настройка системной переменной &#8220;Формат даты по-умолчанию&#8221;</h3>



<p>Формат даты по умолчанию в рамках 1 приложения настраивается с помощью переменной на вкладке MAIN в скрипте:</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="1024" height="383" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/Default_date_Format_qliksense_qlik_sense-1024x383.jpg" alt="" class="wp-image-861" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/Default_date_Format_qliksense_qlik_sense-1024x383.jpg 1024w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/Default_date_Format_qliksense_qlik_sense-300x112.jpg 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/Default_date_Format_qliksense_qlik_sense-768x287.jpg 768w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/Default_date_Format_qliksense_qlik_sense.jpg 1116w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Настройка форматы даты по-умолчанию в рамках 1 приложения Qlik Sense</figcaption></figure></div>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">SET DateFormat='DD.MM.YYYY';</pre>



<p>К этой настройке относитесь очень внимательно, т.к. функции дат, например <strong>Date()</strong>, без обозначения формата даты используют формат даты по-умолчанию.</p>



<h3 class="wp-block-heading">Формат даты. Примеры</h3>



<p>Рассмотрим примеры записи форматов даты:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Date(43500,'DD.MM.YYYY') = 04.02.2019
Date(43500,'DD.MM.YY')   = 04.02.19
Date(43500,'DDMMYYYY')   = 04022019
Date(43500,'DD/MM/YYYY') = 04/02/2019
Date(43500,'DD+MM+YYYY') = 04+02+2019
Date(43500,'DD|MM|YYYY') = 04|02|2019
Date(43500,'DD MM YYYY') = 04 02 2019

Date(43500,'DD.MMM.YYYY') = 04.февр..2019
Date(43500,'DD MMM YYYY') = 04 февр. 2019
Date(43500,'DD/MMM/YYYY') = 04/февр./2019
Date(43500,'D/MMM/YYYY')  = 4/февр./2019
Date(43500,'D MMMM YYYY') = 4 февраль 2019
Date(43500,'D MMMM YY')   = 4 февраль 19

Date(43500,'YYYY.MM.DD') = 2019.02.04
Date(43500,'YYYYMMDD')   = 20190204
Date(43500,'YYYY-MM')    = 2019-02
Date(43500,'YYYY-DD-MM') = 2019-04-02</pre>



<h2 class="wp-block-heading">Шаг 3. Топ 16 функций для Script (ETL &#8211; выгрузки, преобразования данных и загрузки в модель)</h2>



<p>В рамках краткого обзора функций для преобразования дат, я рассмотрю наиболее часто используемые на практике функции. На самом деле, таких функции очень много. Полный список можно посмотреть в официальном <a rel="noreferrer noopener" aria-label="Qlik Sense HELP (откроется в новой вкладке)" href="https://help.qlik.com/ru-RU/sense/November2018/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/date-time-functions.htm" target="_blank">Qlik Sense HELP</a>.</p>



<p>Понимание основ работы с данными и знание нескольких функций закроет на первое время все потребности при разработке скриптов загрузки данных.</p>



<h2 class="wp-block-heading">Обзор функций трансформации дат</h2>



<p>Функции нужны для преобразования дат, форматов, вычленения из даты года, месяца, дня, номера недели. К дате можно прибавить заданное количество дней, месяцев или лет. Для начала я кратко опишу каждую функцию и приведу примеры использования этих функций. Затем я рассмотрю несколько кейсов работы с датами в нестандартных случаях. </p>



<p><strong>Мой топ функций для работы с датами:</strong></p>



<ol class="wp-block-list"><li><strong>Floor()</strong> &#8211; из числа с дробной частью (дата и время) оставляет только целую часть, что соответствует дате. Иногда требуется в скриптах, если нет уверенности, что поле в источнике содержит &#8220;чистую&#8221; дату, без составляющей времени. Или если из формата даты и время требуется получить дату.</li><li><strong>Date#()</strong> &#8211; читает/парсит строку в заданном формате и преобразует в понятный формат даты Qlik Sense (т.е. текстовая строка будет загружена как дата, а храниться будет как строка). Например, <strong><em>Date#(&#8216;2019-01-21&#8242;,&#8217;YYYY-MM-DD&#8217;)</em></strong> будет загружено в Qlik Sense не как текстовая строка, а как дата <strong><em>2019-01-21</em></strong> (в скобках указано правило, по которому Qlik Sense интерпретирует строку в дату);</li><li><strong>Date()</strong> &#8211; задает нужный формат для поля типа &#8220;Дата&#8221; (т.е. значение хранится как число в заданном формате, а функция Date() изменяет формат, если это необходимо, либо присваивает формат по-умолчанию). Пример использования  <br><strong><em>Date(Date#(&#8216;2019-01-21&#8242;,&#8217;YYYY-MM-DD&#8217;),&#8217;DD/MM/YYYY&#8217;) = 21/01/2019</em></strong>   <br>или<br><strong><em>Date(Date#(&#8216;2019-01-21&#8242;,&#8217;YYYY-MM-DD&#8217;)) = 21.01.2019 </em></strong>(если в приложении дата по-умолчанию задана в формате DD.MM.YYYY);</li><li><strong>MakeDate()</strong> &#8211; с помощью этой функции можно сделать дату из года, месяца и дня. Например:<ul><li><em><strong>MakeDate(2019)</strong> = 01.01.2019</em></li><li><em><strong>MakeDate(2019,2)</strong> = 01.02.2019</em></li><li><em><strong>MakeDate(2019,3,24)</strong> = 24.03.2019</em></li></ul></li><li><strong>Today()</strong> &#8211; функция возвращает текущую дату. Функцию можно использовать как в скрипте, так в выражениях диаграммы. У функции есть параметр <strong>timer_mode</strong>, полный синтаксис функции <strong>Today<em>(<span style="color:#0f9600" class="tadv-color">timer_mode</span>)</em></strong>. Time_mode может принимать 3 значения:<ul><li><strong><span style="background-color:#E5E5E5" class="tadv-background-color">0 (день последней завершенной загрузки данных).</span> </strong>Today(0) Возвращает день последней завершенной загрузки данных.</li><li><strong><span style="background-color:#E5E5E5" class="tadv-background-color">1 (день вызова функции).</span></strong> При использовании в выражении диаграммы будет возвращен день вызова функции. При использовании в скрипте загрузки будет возвращен день начала текущей загрузки данных.</li><li><strong><span style="background-color:#E5E5E5" class="tadv-background-color">2 (день открытия документа).</span></strong> Возвращает день открытия документа.</li><li><strong><span style="color:#0f9600" class="tadv-color">По-умолчанию time_mode = 1</span></strong>, т.е. <strong>Today() = Today(1)</strong></li></ul></li><li>Комбинации <strong>Left()/Right()</strong>/<strong>Mid()</strong> и <strong>Date#()</strong> &amp; <strong>Date()</strong> &#8211; если дата представлена как текстовая строка, но помимо даты в строке содержится другая информация, то вычленить дату из строки можно следующим способом. <ol><li>Сначала получаем подстроку с помощью функций Left()/Right()/Mid(). Например:<ul><li><strong>Left(&#8216;20190105 YhfIY17 0038473&#8217;,8)</strong> = 20190105</li><li><strong>Right(&#8216;YhfIY17 0038473 2019-01-05&#8217;,10)</strong> = 2019-01-05</li><li><strong>Mid(&#8216;YhfIY17 2019-01-07 0038473&#8217;,index(&#8216;YhfIY17 2019-01-07 0038473&#8242;,&#8217; &#8216;)+1,10)</strong> = 2019-01-07</li></ul></li><li>Затем строка преобразуется (считывается) в дату с помощью функции <strong>Date#()</strong> и устанавливается новый формат отображения даты с помощью функции <strong>Date()</strong><ul><li><strong>Date#(Right(&#8216;YhfIY17 0038473 2019-01-05&#8242;,10),&#8217;YYYY-MM-DD&#8217;)</strong> = 2019-01-05</li><li><strong>Date(Date#(Right(&#8216;YhfIY17 0038473 2019-01-05&#8242;,10),&#8217;YYYY-MM-DD&#8217;),&#8217;YYYY/MM/DD&#8217;)</strong> = 2019/01/05</li></ul></li></ol></li><li><strong>AddMonths()</strong> &#8211; с помощью этой функции можно добавить или вычесть заданное число месяцев к дате. Например, <ul><li><em><strong>AddMonths(</strong>MakeDate(2018,5,31)<strong>,-3)</strong> = 28.02.2018 </em></li><li><em><strong>AddMonths(</strong>MakeDate(2018,5,31)<strong>,-1)</strong> = 30.04.2018 </em></li><li><em><strong>AddMonths(</strong>MakeDate(2018,5,31)<strong>,0)</strong> = 31.05.2018 </em></li><li><em><strong>AddMonths(</strong>MakeDate(2018,5,31)<strong>,3)</strong> = 31.08.2018 </em></li><li><em><strong>AddMonths(</strong>MakeDate(2018,5,31)<strong>,4)</strong> = 30.09.2018</em></li></ul></li><li><strong>AddYears()</strong> &#8211; добавляет или вычитает заданное количество лет к дате. Например, <em><strong>AddYears(</strong>MakeDate(2018,5,31)<strong>,1)</strong> = 31.05.2019</em></li><li><strong>Month()</strong> &#8211; с помощью этой функции можно получить название месяца (берется из системной переменной MonthNames, которая задается в скрипте). <ul><li><strong>Month(MakeDate(2018,5,31))</strong> = май </li><li><strong>Num(Month(MakeDate(2018,5,31)))</strong> = 5</li></ul></li><li><strong>MonthName()</strong> &#8211; функция возвращает месяц и год.<ul><li><strong>MonthName(MakeDate(2018,5,31))</strong> = май 2018</li></ul></li><li><strong>MonthStart()</strong> &#8211; возвращает первый день месяца<ul><li><strong>MonthStart(MakeDate(2018,5,31))</strong> = 01.05.2018</li></ul></li><li><strong>MonthEnd()</strong> &#8211; возвращает последний день месяца<ul><li><strong>MonthEnd(MakeDate(2018,5,31))</strong> = 31.05.2018</li></ul></li><li><strong>Year(</strong>) &#8211; возвращает год<ul><li><strong>Year(MakeDate(2018,5,31)) </strong>= 2018</li></ul></li><li><strong>Week()</strong> &#8211; возвращает номер недели<ul><li><strong>Week(MakeDate(2018,5,31))</strong> = 22</li></ul></li><li><strong>WeekDay()</strong> &#8211; возвращает день недели из системной переменной <strong>DayNames</strong> (см. скрипт)<ul><li><strong>WeekDay(MakeDate(2018,5,31))</strong> = чт</li></ul></li><li><strong>Day()</strong> &#8211; возвращает день из даты<ul><li><strong>Day(MakeDate(2018,5,31))</strong> = 31</li></ul></li></ol>



<h3 class="wp-block-heading">Подробнее про Date# и Date с примером</h3>



<p><strong>Date#()</strong> используется для интерпретации данных. Например</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Date#('2018_24_10','YYYY_DD_MM')</pre>



<p>говорит о том, что первые четыре цифры &#8211; это год, цифры между двумя &#8216;_ &#8211; это дата, а последние две &#8211; месяц. Причем, функция <strong>Date#</strong> не меняет формат даты, т.е. дата просто будет переведена из текста в число по правилу <strong>&#8216;YYYY_DD_MM&#8217;</strong></p>



<p><strong>Date()</strong> используется, чтобы сказать, как показать данные. Например:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Date(Today(),'YYYY^DD^MM') возвращает 2019^08^05
Date(Today(),'MM/DD/YY') возвращает 05/08/19</pre>



<p><strong>Сочетание обеих функций:</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Date(Date#('2018_24_10','YYYY_DD_MM'),'MM/DD/YYYY') возвращает 10/24/2018</pre>



<h3 class="wp-block-heading">Длинное название месяца</h3>



<p>Для того, чтобы получить длинное название месяца, необходимо применить следующий код (длинное название месяца берется из системной переменной <strong><em>LongMonthNames</em></strong>):</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Text(Date(MakeDate(2018,9,21),'MMMM YYYY'))</pre>



<p>Это выражение вернет &#8216;сентябрь 2018&#8217;. Обязательно оборачивайте в Text, иначе будет ошибка. Объясняю почему:</p>



<p>Date(MakeDate(2018,9,21),&#8217;MMMM YYYY&#8217;) тоже вернет &#8216;сентябрь 2018&#8242;, но храниться будет как дата 21.09.2018. И если Вы сравните две даты &#8217;22 сентября 2018&#8242; и &#8217;21 сентября 2018&#8217;, то в формате &#8216;MMMM YYYY&#8217; они будут не равны.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">if(
    Date(MakeDate(2018,9,21),'MMMM YYYY')=Date(MakeDate(2018,9,22),'MMMM YYYY'),
    1,
    0
)</pre>



<p><strong>Результат:</strong> 0, т.е. ложь.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">if(
    Text(Date(MakeDate(2018,9,21),'MMMM YYYY'))=Text(Date(MakeDate(2018,9,22),'MMMM YYYY')),
    1,
    0
)</pre>



<p><strong>Результат:</strong> 1</p>



<h3 class="wp-block-heading">Вывод &#8220;Месяц Год&#8221; и &#8220;Неделя Год&#8221; в числовом формате</h3>



<p><strong>Пример 1:</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Num#(Date(MakeDate(2019,4,19),'MMYYYY')) //Вернет 042019</pre>



<p><strong>Пример 2:</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">Num#(Week(MakeDate(2019,4,19))&amp;Year(MakeDate(2019,4,19))) //Вернет 162019</pre>



<h3 class="wp-block-heading">Определить максимальную и минимальную даты периода отчета. Вывод в переменную</h3>



<p>Иногда требуется в отчете вывести период, за который он был сформирован. Например, отчет за предыдущую неделю.</p>



<p>В скрипте определяем переменную Прошлая Неделя:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">LET vReportWeekPeriod = Num#((Week(Today())-1)&amp;Year(Today()));</pre>



<p>В календаре есть поле НеделяГод, с помощью этого поля определяем минимальную и максимальную даты (функция <strong>Date</strong> используется для форматирования даты в нужном виде, т.е. <strong><em>&#8216;DD.MM.YY&#8217;</em></strong>):</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">='Отчет. Период '&amp;
Date(min({&lt;НеделяГод={'$(vReportWeekPeriod)'}>} Дата),'DD.MM.YY')
&amp;'-'&amp;
Date(max({&lt;НеделяГод={'$(vReportWeekPeriod)'}>} Дата),'DD.MM.YY')</pre>



<h3 class="wp-block-heading">Пример использования агрегации данных по неделям (advanced scripting)</h3>



<p>Если нужно упорядочивать записи по неделям, то рекомендую использовать формат ГодНеделя, причем неделя должна быть записана как 201901 и 201911 (т.е. два знака). В скрипте этот прием использован:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">[TEMP Кол-во отгрузок По неделям]:
LOAD 
    [Клиент ID], 
    Неделя, 
    [КлиентНеделяID],
    count(DISTINCT [Документ ID]) As [Количество Отгрузок Неделя]
Group By [Клиент ID], Неделя, [КлиентНеделяID];
LOAD 
    Distinct
    [КлиентНеделяID],
    [Клиент ID],
    Num#(Year(Дата)&amp;if(Len(Week(Дата))=1,'0'&amp;Week(Дата),Week(Дата)))	As Неделя,
    [Документ ID]
Resident [Факты];

NoConcatenate
[Номер отгрузки по неделям]:
LOAD
    if([Клиент ID]=Previous([Клиент ID]),
    RangeSum(Peek('Номер отгрузки по неделям'), 1),
    1
    )										As [Номер отгрузки по неделям],
    [КлиентНеделяID]
Resident [TEMP Кол-во отгрузок По неделям]
Order By [Клиент ID], Неделя
;

DROP Table [TEMP Кол-во отгрузок По неделям];</pre>



<h3 class="wp-block-heading">Создание переменных с датами</h3>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">//Переменная Скрипта Qlik Sense - вчерашняя дата
LET vTodayReport_Date = Date(Today()-1);

//Переменная Скрипта Qlik Sense - дата "неделя назад"
LET v7DaysAgoReport_Date = Date(Today()-7);

//Переменная Скрипта Qlik Sense - дата "45 дней назад"
LET v45DaysAgoReport_Date = Date(Today()-45);

//Переменная Скрипта Qlik Sense - дата "месяц назад"
LET v1MonthAgoReport_Date = AddMonths(Today(),-1);

//Переменная Скрипта Qlik Sense - дата "3 месяца назад"
LET v3MonthsAgoReport_Date = AddMonths(Today(),-3);

//Переменная Скрипта Qlik Sense - дата "год назад"
LET v1YearAgoReport_Date = AddYears(Today(),-1);</pre>



<h3 class="wp-block-heading">Добавить в формат даты неделю. Длинный формат месяца в дате Qlik Sense</h3>



<p>Формат длинных названий месяцев задается на вкладке Main с помощью системных переменных. <strong>Значения этих переменных задается по-умолчанию при создании приложения:</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">SET MonthNames='янв.;февр.;мар.;апр.;мая;июн.;июл.;авг.;сент.;окт.;нояб.;дек.';
SET LongMonthNames='январь;февраль;март;апрель;май;июнь;июль;август;сентябрь;октябрь;ноябрь;декабрь';</pre>



<p>Рекомендую заменить их на следующие значения <strong>(точки будут портить вид при формате DD.MMM.YYYY):</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">SET MonthNames='янв;фев;мар;апр;май;июн;июл;авг;сен;окт;ноя;дек';
SET LongMonthNames='января;февраля;марта;апреля;мая;июня;июля;августа;сентября;октября;ноября;декабря';</pre>



<p><strong>Формат даты с названием дня недели:</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">//Формат даты "11 июн 2019 (вт)"
Date(Today(),'DD MMM YYYY (WWW)')

//Формат даты "11 июн 2019 (вторник)"
Date(Today(),'DD MMM YYYY (WWWW)')

//Формат даты "11 июня 2019 (вторник)"
Date(Today(),'DD MMMM YYYY (WWWW)')</pre>



<h3 class="wp-block-heading">Манипуляции над датами в скрипте через переменные</h3>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">LET пГодУстановка = 2017;                               // 2017
LET пФильтрДата = MakeDate(пГодУстановка);              // 01.01.2017
LET пФильтрДатаПрошлыйГод = MakeDate(пГодУстановка-1);  // 01.01.2016</pre>



<h2 class="wp-block-heading">Шаг 4. Использование функций в выражениях (визуализации)</h2>



<p>todo</p>



<h2 class="wp-block-heading">Шаг 5. Кейсы/примеры работы с датами в Qlik Sense</h2>



<h3 class="wp-block-heading">Кейс 1. Обработка дат с английскими названиями месяцев</h3>



<p>Данные хранятся в датах англоязычного календаря. Нужно произвести преобразование в русский формат даты:</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/english_format_date.jpg.png" alt="" class="wp-image-915" width="115" height="197"/><figcaption>Необходимо дату 23 June 2018 преобразовать в 23 июня 2018<br></figcaption></figure></div>



<p>Для преобразования используем следующий скрипт (с меппингом):</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">[MAP Месяц в число]:
Mapping
LOAD * Inline [
	Месяц, Месяц номер
	january, 1
	february, 2
	march, 3
	april, 4
	june, 6
	july, 7
	august, 8
	september, 9
	october, 10
	november, 11
	december, 12
];

Данные:
LOAD 
     Дата                            As [Дата исходная], 
     SubField(Дата,' ',1)            As День,
     lower(SubField(Дата,' ',2))     As Месяц,
     ApplyMap('MAP Месяц в число',lower(SubField(Дата,' ',2)),'#Не определено#')                        As МесяцНомер,
     SubField(Дата,' ',3)            As Год,
     Date(
     	MakeDate(
            	SubField(Дата,' ',3),
                ApplyMap('MAP Месяц в число',lower(SubField(Дата,' ',2))),
                SubField(Дата,' ',1)
                )
          	,'DD.MM.YYYY'
          ) 			As Дата
FROM [lib://excel_date/TB01_20190404_054148.xlsx]
(ooxml, embedded labels, table is [Sheet1 (2)]);</pre>



<p><strong>Получаем вот такой результат:</strong></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="933" height="542" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/04/english_date_qlik_sense_qliksense_russian_date.jpg" alt="" class="wp-image-917" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/04/english_date_qlik_sense_qliksense_russian_date.jpg 933w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/04/english_date_qlik_sense_qliksense_russian_date-300x174.jpg 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/04/english_date_qlik_sense_qliksense_russian_date-768x446.jpg 768w" sizes="(max-width: 933px) 100vw, 933px" /></figure>



<h2 class="wp-block-heading">Шаг 6. Best Practice &#8211; Рекомендации по работе с датами в QS/QlikSense/Qlik Sense/Клик Сенс </h2>



<ol class="wp-block-list"><li>В выражениях диаграмм (в том числе в Set Analysis) стремитесь использовать переменные с датами. Это позволит минимизировать издержки на поддержку отчетов в Qlik Sense.</li><li>&#8230;</li></ol>



<h2 class="wp-block-heading">Инструкции по работе с датами в QlikView и Qlik Sense</h2>



<div class="wp-block-file"><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/05/Date_Fields_TechBrief.pdf">Date Fields TechBrief </a><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/05/Date_Fields_TechBrief.pdf" class="wp-block-file__button" download>Скачать</a></div>



<div class="wp-block-file"><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/05/Design_Date_Fields.pdf">Design Date Fields </a><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/05/Design_Date_Fields.pdf" class="wp-block-file__button" download>Скачать</a></div>


<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/qlik-sense-osnovy-raboty-datami-obzor-top-funkcij/">Qlik Sense: Основы работы с датами. Обзор Топ 16 функций</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/qlik-sense-osnovy-raboty-datami-obzor-top-funkcij/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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 loading="lazy" 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>
<p><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></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>
		<item>
		<title>Что такое Qlik Sense (КликСенс, Клик Сенс)? Что такое бизнес-аналитика? Какие навыки нужны?</title>
		<link>https://qliksense.ivan-shamaev.ru/chto-takoe-qlik-sense-biznes-analitika-navyki-dlya-razrabotki/</link>
					<comments>https://qliksense.ivan-shamaev.ru/chto-takoe-qlik-sense-biznes-analitika-navyki-dlya-razrabotki/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Sat, 01 Sep 2018 11:26:52 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[навыки qlik sense]]></category>
		<category><![CDATA[обучение]]></category>
		<category><![CDATA[плюсы и минусы qlik sense]]></category>
		<category><![CDATA[Что такое Qlik Sense]]></category>
		<category><![CDATA[что такое бизнес-аналитика]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=220</guid>

					<description><![CDATA[<p>Что такое Qlik Sense (КликСенс, Клик Сенс)? Если объяснять простым языком, то Qlik Sense &#8211; это программа для анализа данных, что-то похожее на Excel, но больше заточенное на загрузку данных, их обработку и визуализацию. С помощью программы Qlik Sense Вы сможете 1 раз запрограммировать загрузку данных, настроить отчеты и в<a class="moretag" href="https://qliksense.ivan-shamaev.ru/chto-takoe-qlik-sense-biznes-analitika-navyki-dlya-razrabotki/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/chto-takoe-qlik-sense-biznes-analitika-navyki-dlya-razrabotki/">Что такое Qlik Sense (КликСенс, Клик Сенс)? Что такое бизнес-аналитика? Какие навыки нужны?</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Что<strong> такое Qlik Sense (КликСенс, Клик Сенс)?</strong></h1>
<p>Если объяснять простым языком, то <span style="color: #008000;"><strong>Qlik Sense</strong></span> &#8211; это программа для анализа данных, что-то похожее на Excel, но больше заточенное на загрузку данных, их обработку и визуализацию. С помощью программы <span style="color: #008000;"><strong>Qlik Sense</strong></span> Вы сможете 1 раз запрограммировать загрузку данных, настроить отчеты и в дальнейшем каждый день анализировать актуальные данные в программе. При этом система, в отличие от Excel, будет стабильно работать.</p>
<p>В отличие от <strong>QlikView</strong>, <span style="color: #008000;"><strong>Qlik Sense</strong></span> инструмент для анализа данных с адаптивной версткой (визуализация строится на основе web принципов/механизмов).</p>
<p><strong>Теперь перейдем к маркетинговому определению: </strong></p>
<p><span style="color: #008000;"><strong>Qlik Sense</strong></span> – это приложение для построения визуализации, исследования и мониторинга данных. <span style="color: #008000;"><strong>Qlik Sense</strong></span> — новый продукт компании Qlik, BI-платформа с ассоциативным поиском в оперативной памяти со встроенными средствами ETL. Выпущена в 2014 году и отличается возможностями к более самостоятельной работе с данными для бизнес-пользователей в отличие от продукта <strong>QlikView</strong>, которым в большей степени управляли ИТ-специалисты. Использует движок второго поколения (QIX), визуализация разработана с использованием HTML5, CSS и JavaScript (за счет чего аналитические приложения имеют адаптивную верстку и за счет этого их можно использовать на любых устройствах).</p>
<p><strong>Аналитическая система <span style="color: #008000;">Qlik Sense</span></strong> позволяет собрать информацию из разрозненных источников в единую информационную систему. При этом для Qlik Sense не нужно специальное хранилище данных.<br />Если Ваши исходные данные таблицы Excel, то Вы сможете даже без помощи ИТ-специалистов загрузить данные в приложение, просто перетащив файлик в <strong><span style="color: #008000;">Qlik Sense</span></strong>.</p>
<p><span style="color: #008000;"><strong>Qlik Sense</strong></span> использует ассоциативную модель связи данных. <strong>Преимущество ассоциативной модели данных:</strong> динамические ассоциации, возможность исследования данных в любом направлении, понимание взаимосвязей данных, видение всех взаимосвязей между данными.<br /><span style="color: #008000;"><strong></strong></span></p>
<p><span style="color: #008000;"><strong>Qlik Sense</strong></span> может импортировать данные из самых различных источников, агрегировать их и рассматривать по различным схемам и моделям данных. Обеспечивается контакт практически с любой базой данных через ODBC и DB OLE, включая источники Big Data, такие, как Cloudera, Hortonworks, Vertica и Teradata.<br /><strong>Загрузку данных из облачных систем (API -&gt; JSON)</strong> можно осуществлять с помощью <strong>QLIK REST-коннектора</strong>, а также при помощи <strong>PHP в формате CSV</strong> (эта технология будет рассмотрена в продвинутой части курса).</p>
<h2><strong>Насчет самостоятельности анализа данных бизнес-пользователями&#8230;</strong></h2>
<p>Сразу хочу попросить прощения у маркетологов продукта <strong>Qlik Sense</strong>, но произнося фразу <strong>&#8220;эта платформа для самостоятельного анализа данных&#8221;</strong> &#8211; вы лукавите! Вы не врете, а привираете. И вот в чем: самостоятельный анализ данных на уровне Excel, когда нужно использовать только функции sum, count, avg и т.д. без set analysis, без переменных, без сложной модели данных, без программирования загрузочного скрипта &#8211; это 30% от всех возможностей этой платформы.</p>
<p>Опять же, загрузка данных из баз данных, очистка данных, выверка данных &#8211; это все остается за скобками маркетинговых материалов и с этим обычный бизнес-пользователь никогда не будет работать.</p>
<p>Поэтому если Вы, дорогой читатель этого онлайн учебника, &#8220;купились&#8221; на термин платформа для самостоятельного анализа данных, то не испытывайте больших иллюзий. При появлении сложной формулы на листе бумаги, Вам придется погрузится в написание скриптов [qlik-icon icon=&#8221;qicon-data-load&#8221;], хотя бы просто узнаете, что такое <strong>Set Analysis</strong>.</p>
<h2><strong>Что такое бизнес-аналитика? И причем здесь Qlik Sense?</strong></h2>
<p><strong>Бизнес-аналитика (Business Intelligence = BI)</strong> &#8211; это обозначение компьютерных методов и инструментов, позволяющих собирать, хранить и анализировать большой объем данных из разных систем учета. Системы бизнес-аналитики предоставляют информацию бизнес-пользователям в форматах:</p>
<ul>
<li>Дашборд (Dashboard)</li>
<li>Аналитические панели для исследования данных</li>
<li>Таблицы, конструкторы отчетов (Ad-Hoc) для погружения в детальные данные</li>
</ul>
<p><iframe title="Qlik Sense Demo App" width="750" height="422" src="https://www.youtube.com/embed/Gi3Hfzy7tVo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p><strong>Демо-примеры Qlik Sense можно посмотреть по следующим ссылкам (часть из них может содержать нестандартную визуализацию &#8211; Extensions):</strong></p>
<ul>
<li><a href="https://sense-demo.qlik.com/hub/stream/aaec8d41-5201-43ab-809f-3063750dfafd" target="_blank" rel="noopener noreferrer">https://sense-demo.qlik.com/hub/stream/aaec8d41-5201-43ab-809f-3063750dfafd</a></li>
<li><a href="https://demos.qlik.com/qliksense" target="_blank" rel="noopener noreferrer">https://demos.qlik.com/qliksense</a></li>
<li><strong>Retail Sales</strong> &#8211; <a href="https://sense-demo.qlik.com/sso/sense/app/8fdee40e-a30e-444e-93f3-d44adf8344a9/" target="_blank" rel="noopener noreferrer">https://sense-demo.qlik.com/sso/sense/app/8fdee40e-a30e-444e-93f3-d44adf8344a9/</a></li>
<li><strong>Twitter Analysis</strong> &#8211; <a href="https://sense-demo.qlik.com/sso/sense/app/6f7e50c5-f48e-42c1-98d7-f2f67cd3d912" target="_blank" rel="noopener noreferrer">https://sense-demo.qlik.com/sso/sense/app/6f7e50c5-f48e-42c1-98d7-f2f67cd3d912</a></li>
<li><strong>Workforce Management</strong> &#8211; <a href="https://webapps.qlik.com/workforce-management/index.html#!/dashboard/" target="_blank" rel="noopener noreferrer">https://webapps.qlik.com/workforce-management/index.html#!/dashboard/</a></li>
</ul>
<p><strong>Конечная цель бизнес-аналитики</strong> &#8211; это выработка и принятие эффективных решений для управления бизнес-процессами организаций, управления компанией в целом, работой с рынком (разработка стратегий).</p>
<p><strong>И еще одно похожее определение бизнес-аналитики:</strong></p>
<p><strong>Бизнес-аналитика</strong> &#8211; это методы и инструменты для построения информативных отчетов о текущей ситуации для принятия управленческих решений. Помимо отчетности туда входят инстументы интеграции и очистки данных, аналитические хранилища данных и средства Data Mining.</p>
<p><strong>BI-технологии</strong> позволяют анализировать большие объемы информации, заостряя внимание пользователей лишь на ключевых факторах эффективности, моделируя исход различных вариантов действий, отслеживая результаты принятия тех или иных решений.</p>
<p><strong><span style="color: #339966;">Qlik Sense</span></strong> &#8211; позволяет закрыть на 99% всех потребностей организации в отчетности.</p>
<h1><strong>Какие навыки нужны для того, чтобы начать использовать Qlik Sense?</strong></h1>
<h2><strong>Навыки для Уровня 1 &#8211; Qlik Sense Level 1</strong></h2>
<p><strong>Навыки, которые требуются до изучения базового уровня Qlik Sense:</strong></p>
<ul>
<li>SQL базовый уровень (Select запросы, Join, Where, Group By). Остальное придет с опытом <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Понимание основ проектирования реляционных баз данных, см. статью <a href="https://iiba.ru/vvedenie-v-proektirovanie-baz-dannih/" target="_blank" rel="noopener noreferrer">https://iiba.ru/vvedenie-v-proektirovanie-baz-dannih/</a></li>
</ul>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/stranno_mem.jpg" alt="Навыки, которые требуются до изучения базового уровня Qlik Sense" width="600" height="450" class="aligncenter size-full wp-image-235" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/stranno_mem.jpg 600w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/stranno_mem-300x225.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>Как ни странно, но больше ничего знать не нужно, кроме предметной области бизнеса и методов анализа данных (например в Excel ABC-анализ).</p>
<h2><strong>Навыки для Уровня 2 &#8211; Qlik Sense Level 2</strong></h2>
<p>С продвинутым уровнем все гораздо сложнее <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Итак, <strong>перечень входных навыков (каждый приведенный навык нужен для каких-то конкретных задач):</strong></p>
<ul>
<li>HTML, CSS, JS;</li>
<li>PHP;</li>
<li>PowerShell, CMD/BAT;</li>
<li>Хорошее знание синтаксиса Qlik (написание сложных скриптов, Set Analysis, Aggr, Циклы);</li>
<li>Основы построения визуализации;</li>
<li>Python или R;</li>
<li>&#8230;</li>
</ul>
<h1><strong>Какой BI инструмент начать осваивать в 2018 году? Как выбрать систему бизнес-аналитики?</strong></h1>
<p><span>За последние несколько релизов Qlik Sense сделал огромный рывок на рынке BI. Теперь нет сомнений, что компания Qlik останется в лидерах <strong>Gartner Magic Quadrant for BI and Analytics</strong>. Если Вы планируете изучать BI-инструменты или хотите выбрать систему аналитики и внедрить в компании, то без каких либо сомнений выбирайте Qlik Sense <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></p>
<p>Если Вы выбираете между QlikView и Qlik Sense, то вот еще 1 &#8220;За&#8221; в сторону Qlik Sense. Проводил опрос в чате QlikView Qlik Sense:</p>
<p><img decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2019/03/qlik_chat_survey.png" alt="опрос выбор qlikview qlik sense" /></p>
<p><strong>Причины, по которым я бы рекомендовал внедрять Qlik Sense вместо QlikView:</strong></p>
<ol>
<li>Qlik Sense на несколько шагов впереди по визуализации, по сравнению с QlikView</li>
<li>Абсолютно те же возможности по созданию моделей, загрузке данных, скорости работы приложений</li>
<li>Существенно легче разрабатывать визуальную часть в Qlik Sense, при этом в QS гораздо больше возможностей для создания нестандартной визуализации (Создание Extensions с помощью готовых JavaScript Frameworks &amp; Viz Libraries)</li>
<li>QlikView не развивается как продукт и существенно отстал по удобству использования</li>
<li>Когда-то все равно придется переходить на Qlik Sense, а это повлечет большие трудозатраты (а соответственно и затраты денег) на миграцию приложений, ETL и т.п.</li>
<li>Многие специалисты QlikView уже сейчас при рассмотрении новых мест работы ориентируются на Qlik Sense, а не на QV</li>
</ol>
<h1><strong>Ассоциативная работа. Ассоциативная модель данных. Движок Qlik Sense</strong></h1>
<p><strong>Qlik Sense</strong> автоматически управляет всеми связями данных и представляет информацию пользователю с помощью схемы <span style="color: #008000;"><strong>green</strong></span>/<strong>white</strong>/<span style="color: #808080;"><strong>gray</strong></span>. Выборки подсвечиваются зеленым цветом, связанные данные представляются белым, а исключенные (несвязанные) данные отображаются серым цветом. Мгновенный ответ позволяет пользователям обдумывать новые вопросы и продолжать свое исследование.</p>
<p><strong>Ассоциативная модель</strong> &#8211; это таблицы, которые связаны между собой по ключевым полям. Ассоциативная модель создается динамически при загрузке данных в Qlik Sense, при этом поля с одинаковыми названиями ассоциируются друг с другом. При выборе пользователем значения в одной таблице автоматически выбираются все ассоциированные значения в других таблицах.</p>
<blockquote>
<p><em><strong>Например,</strong></em> пусть у нас есть модель, в которой в одной таблице находятся заказы, в другой таблице находятся клиенты, в третьей таблице &#8211; товары. При выборе клиента, автоматически выбираются все заказы, сделанные этим клиентом. Так как таблица заказов связана (ассоциирована) также с таблицей товаров, то кроме всех заказов данного клиента автоматически выбираются и все товары, купленные этим клиентом. И наоборот — при выборе товара, автоматически выбираются все заказы, где фигурирует этот товар, и все клиенты, сделавшие эти заказы, а значит купившие этот товар. Для ассоциативной модели не требуются заранее прописанные сценарии анализа. Она позволяет начинать анализ данных с любого места модели в любом направлении.</p>
</blockquote>
<p>В интерфейсе программы Qlik Sense Вы выбираете какой-то элемент (например категорию товара). После этого фильтруется вся модель, все диаграммы и таблицы отображают только связанные с выбранной категорией товара данные. Количество проданных штук, продажи в рублях, какие клиенты купили этот продукт, в каких регионах, сколько клиентов по этой категории, сколько поставщиков в этой категории, какие акции и т.д.</p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/analytical_mechanism_of_qliksense.png" alt="" width="537" height="275" class="aligncenter size-full wp-image-1259" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/analytical_mechanism_of_qliksense.png 537w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/analytical_mechanism_of_qliksense-300x154.png 300w" sizes="(max-width: 537px) 100vw, 537px" /></p>
<p>Ассоциативные связи в модели устанавливаются по одинаковым полям в таблицах. Модель данных Qlik Sense работает как единый механизм.</p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qlik_sense_model_associated.png" alt="" width="615" height="287" class="aligncenter size-full wp-image-1258" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qlik_sense_model_associated.png 615w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qlik_sense_model_associated-300x140.png 300w" sizes="(max-width: 615px) 100vw, 615px" /></p>
<p>Вот пример из одной презентации: мы выбрали цены закупки и получили контекст по другим сущностям: периоды, категории товаров, бренды. </p>
<p>Разложение бизнеса по полочкам упрощается в разы. Никакой Excel на такое не способен!</p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qlik_associated_model_1.jpg" alt="" width="623" height="345" class="aligncenter size-full wp-image-1260" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qlik_associated_model_1.jpg 623w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qlik_associated_model_1-300x166.jpg 300w" sizes="(max-width: 623px) 100vw, 623px" /></p>
<h2>Подробное описание состояний выборок: зеленый, белый и серый</h2>
<p>Во время выборок выполняется фильтрация множества данных, загруженных в программу QlikSense. С помощью выборок можно добраться до детальных данных, причин отклонений (выборка &#8211; ограничение области данных с целью узнать подробности процессов, деталей операций и т.д.).</p>
<p>При выполнении выборки в фильтрах меняются цвета значений/состояний. <strong>Типичные цвета программы Qlik Sense</strong> — зеленый, белый и серый. Они представляют основные состояния: выбранное, возможное и исключенное. Исключенные значения существуют в трех различных вариантах. Помимо обычного исключенного состояния существуют также альтернативное состояние и выбранное исключенное состояние.</p>
<table border="1" style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 50%;">Выбрано</td>
<td style="width: 50%;">Зеленое с отметкой в качестве индикатора выборки</td>
</tr>
<tr>
<td style="width: 50%;">Возможное значение</td>
<td style="width: 50%;">Белое</td>
</tr>
<tr>
<td style="width: 50%;">Альтернативное значение</td>
<td style="width: 50%;">Светло-серое</td>
</tr>
<tr>
<td style="width: 50%;">Исключенное значение</td>
<td style="width: 50%;">Темно-серое</td>
</tr>
<tr>
<td style="width: 50%;">Выбранное исключенное</td>
<td style="width: 50%;">Темно-серое с отметкой в качестве индикатора выборки</td>
</tr>
</tbody>
</table>
<p><strong>Цель цветового кодирования</strong> — дополнительная информация. Зеленый цвет означает, что значение выбрано, белый — что значение можно выбрать, а серый — значение исключено. Особенно значения серого цвета несут в себе новую информацию о ранее неизвестных отношениях. Если значение неожиданно становится серым после выборки, значит, тут есть, над чем подумать. Возможно, у определенного региона нет торгового представителя, или этот продукт не продавался в течение целого квартала.</p>
<h1>Плюсы и минусы Qlik Sense</h1>
<h2>Плюсы Qlik Sense</h2>
<ol>
<li>Огромные возможности по визуализации на JavaScript (подключение абсолютно любых библиотек JS).</li>
<li>Ассоциативная модель работает так же, как и мозг человека. Пользователь просто выбирает элемент и видит все возможные отношения этого элемента с другими элементами модели данных.<br />Огромное количество возможностей для создания пользовательских объектов (расширенные визуализации, Mashups, Widgets).</li>
<li>Открытый API &#8211; вы можете автоматизировать множество процессов обслуживания Qlik Sense, если для вас недостаточно стандартной функциональности.</li>
<li>Мощный Set Analysis в выражениях, с помощью которого можно рассчитать очень сложные вещи довольно простым и понятным способом.</li>
<li>Работает на мобильных устройствах: в отличие от Qlik View, Qlik Sense предназначен для работы с мобильными устройствами.</li>
<li>Улучшенная работа с выбором точек на диаграммах с помощью &#8220;Lasso selection&#8221; &#8211; огромный плюс по сравнению с QlikView.</li>
<li>Qlik Sense активно развивается, релизы выпускаются каждые три месяца. Соответственно, возможно многие минусы будут закрываться плюсами в ближайшее время. Нужно следить за обновлениями.</li>
<li>В отличии от QlikView, в Qlik Sense Desktop (бесплатная версия) нет ограничений на открытие приложений, разработанных на другом компьютере. Поэтому Qlik Sense можно начинать использовать в компании в бесплатном формате, например, автоматизировав обновление приложения Qlik Sense и копирование приложений в нужную папку на определенные машины пользователей. При рабочих станциях с 8 Гб Qlik Sense &#8211; супер решение для малого бизнеса. А зная, как RAM память дешевеет каждый день, то никаких проблем нет!</li>
<li><span style="color: #ff6600;"><strong>UPDATE 01/12/2018</strong></span> Появился набор расширений &#8220;Dashboard bundle&#8221;, который Qlik обязался поддерживать. Подробнее в новости: <strong><a href="https://qliksense.ivan-shamaev.ru/qlik-sense-november-2018-whats-new/" target="_blank" rel="noopener noreferrer">Qlik Sense November 2018 – What’s New</a></strong></li>
</ol>
<h2>Минусы</h2>
<ol>
<li><span style="text-decoration: line-through;">По сравнению с QlikView, у Qlik Sense гораздо меньше стандартных настроек визуальной части.</span> <strong>НО:</strong> с каждым релизом появляются <img decoding="async" src="https://vk.com/images/emoji/D83DDD25_2x.png" alt="Эмодзи ? ВКонтакте" title="" data-toggle="tooltip" data-clipboard-target=".emojicode" class="pointer" data-original-title="Смайлик Огонь ВКонтакте" /> расширения, которые делают Qlik Sense во многом впереди.</li>
<li>Производительность десктопной версии Qlik Sense гораздо хуже. При одной и той же модели с одинаковым количеством данных, ресурсов на оперативную память Qlik Sense требуется гораздо больше, чем QlikView. На мой субъективный взгляд, это связано прежде всего с web-движком визуализации. Если дектопная версия QlikView &#8211; это легковесный exe, то десктопная версия Qlik Sense &#8211; это &#8220;зоопарк&#8221; различных технологий. Поэтому, если QlikView на 4Гб летает, то Qlik Sense &#8211; ползает. Тормоза наступают при использовании сложных формул. Опять же вводил одну и ту же формулу в QlikView и Qlik Sense на одинаковых моделях с одинаковым количеством данных.<br />Коэффициент ухудшения производительности (опять же очень субъективно) от 4 до 7 при переходе с QlikView на Qlik Sense.</li>
<li>Бесплатная десктопная версия Qlik Sense (до релиза September 2018 включительно) очень медленно запускается. Аналогичная ситуация с Qlik Sense Cloud. По мне так QlikView работает гораздо быстрее (касаемо переходов между листами, между скриптом загрузки и визуализацией). Также очень медленно накатывается обновление ПО (установка новой версии Qlik Sense). При ошибке установки требуется деинсталляция старой версии Qlik Sense Desktop и повторная инсталляция новой версии. Очень сильно утомляет этот процесс  <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Требуется много технических знаний из разных областей ИТ и бизнеса для создания сложного решения, которое, безусловно, не является самообслуживанием для типичного бизнес-пользователя.</li>
<li>Сетка должна быть меньше или даже редактироваться через параметры.</li>
<li>Для авторизации в Qlik Sense Desktop требуется доступ в интернет. Периодически возникают траблы при авторизации даже при наличии интернета. Толи действия роскомнадзора, то ли само ПО так тупит. Вообщем, топ-менеджмент точно это будет выводить из себя <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>У таблиц отсутствует форматирование, нет обрамления ячеек. Выгрузив данные в Excel, придется каждый раз производить форматирование таблицы. Либо нужно ставить Extensions.</li>
<li>Отсутствуют на данный момент (октябрь 2018 г.) Extensions в облаке.</li>
<li>При добавлении нескольких сложных KPI на лист, редакток листа начинает подтупливать (медленно работать). Справедливо для десктопной версии и при наличии сложных формул в KPI. Но в QlikView аналогичные KPI работают мгновенно <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Отсутствует возможность на Desktop версии запустить Qlik Sense в фоновом режиме для работы через браузер. Было бы удобно, если бы Qlik Sense запускался как сервер Apatch, например <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Запустил компьютер, а Qlik Sense доступен через браузер.</li>
<li>В чартах (визуализации) в Expression (выражениях) отсутствует функция поиска и замены значений. Может быть я не просто не нашел функцию, но по мне так это значительный косяк ПО по отношению к разработчикам. Теперь, чтобы выполнить замену в выражении чарта, приходится все выражение копировать в Notepad++ (например) и делать замену на стороне. Надеюсь, что в будущем появится замена в Expressions (а также массовая замена по всем Expressions).</li>
<li>Автоматический apply всех изменений диаграммы в &#8220;режиме реального времени&#8221;. В минус, т.к. при большом объеме данных любая галочка, любые правки будут приводить к перерасчету диаграммы и огромным временным потерям на разработку отчетности. Потребуются навыки оптимизации Qlik Решений как со стороны модели, так и со стороны визуальной части.</li>
<li>При большом количестве настроек диаграммы (вкладки настроек), все действия приходится выполнять в очень маленьком окошке (при работе на ноутбуке). Изменить шрифты нельзя, чтобы влезало. Развернуть панель настройки нельзя. Режима отдельного окна с настройками нет. Возникает неприятная мысль &#8211; &#8220;Разработчики Qlik Sense, Вы вообще думаете о юзабилити Вашего продукта?&#8221;. Надеюсь, что в ближайших обновлениях с этим что-то позитивное произойдет! Особенно актуально для библиотеки VizLib (Qlik Sense Extension Library).</li>
<li><strong>[Мысли при разработке на Qlik Sense Desktop]:</strong> В QlikView при расчете диаграммы можно было отключить ее расчет нажатием на крестик (полезная штука, особенно, когда ошибся в выражении и из-за этого приложение стало глючить). В Qlik Sense такого нет! При этом совершенно непонятно как сделать так, чтобы диаграмма перестала рассчитываться, если например почти не осталось свободных ресурсов на машине. Для того, чтобы полюбить Qlik Sense, Вам придется иметь хорошую машину для разработки, ну или для каждого измерения делать отдельную агрегированную таблицу с данными. Иначе диаграммы будут жестко лагать&#8230; Ну это уже не удобство разработки, а попытки извернуться, чтобы Qlik Sense Destop начал шевелиться.</li>
<li>Если у Вас в компании Firewall стоит, то всякие коммерческие Extention могут сбоить&#8230;</li>
</ol>
<blockquote>
<p>Любые недостающие настройки аналитических приложений можно реализовать на <strong>JavaScript</strong>. С одной стороны это дает преимущество Qlik Sense над QlikView (в том, что разработка Extension сильно упрощена), но с другой стороны теперь разработчику нужно знать JavaScript и различные библиотеки JS. И это все в дополнение к различным аналитическим подходам, знаниям бизнеса, проектированию интерфейса, интеграцией с другими системами и т.д.<br />Либо нужно заводить двух специалистов &#8211; одного как Qlik Developer, второго в роли JavaScript Qlik Extension Developer. И все бы ничего, но каждые 2-3 месяца у Qlik Sense выходит обновление и при установке патчей необходимо закладывать временной ресурс на тестирование Extensions.</p>
</blockquote>
<h1>Почему Qlik Sense потерял позиции на рынке BI (например, по сравнению с Power BI)</h1>
<p>Опишу своё <strong>сугубо субъективное мнение</strong>. Итак, пройдемся по пунктам:</p>
<ol>
<li>Отсутствие простых коннекторов у Qlik Sense, по сравнению с Power BI (зайдите в Power BI и убедитесь сами какие простые коннекторы у продукта, например к Google Analytics).</li>
<li><strong>Наличие встроенного ETL все меньше ставится в плюс BI-инструменту:</strong> Рост популярности Python для обработки данных (в том числе для обработки большого объема данных, наличие бесплатных библиотек, например PANDAS, NumPy и т.д.). Можно хоть нейросеть создать на бизнес-данных, а потом положить результаты работы нейросети на данных в хранилище. Безусловно Python можно использовать и с Qlik Sense, но на практике все пишут ETL на Qlik.</li>
<li><span style="color: #ff0000;"><strong>Во всех компаниях есть продукты от Microsoft</strong></span>, поэтому Power BI продают как доп.опции к другим системам (зачастую). Плюс, т.к. <strong><span style="color: #ff0000;">накопилось большое количество разработчиков на MS SQL</span></strong> (T-SQL и т.п. продуктах Microsoft), то им проще переползти на Power BI. К тому же многие продвинутые аналитики использовали Power Query (и др) до Power BI (знакомый синтаксис). </li>
<li>У <strong>Power BI</strong> самое сильное мобильное приложение, нежели у Qlik и Tableau.</li>
</ol>
<p><strong>Какие все же есть преимущества у Qlik Sense над Power BI:</strong></p>
<ol>
<li>В <strong>Qlik Sense</strong> на продвинутом уровне разработки (т.е. года 2+ опыта) есть много различных фишек, которые позволяют создавать сложные аналитические модели на основе ассоциативного механизма. Например, можно создать накопительный календарь. Можно создать модель для сравнения разных периодов. И все это будет храниться в оперативной памяти и не потребует запуска каких-либо расчетов в базе данных. Все рассчитывается автоматически в оперативной памяти.</li>
<li><strong>Интерфейс</strong> &#8211; за последнее время интерфейс Qlik Sense притерпел множество качественных и количественных изменений. Появилось множество расширений, которые Qlik официально поддерживает (при выходе новой версии риски потери работоспособности снижаются).</li>
<li>Очень упрощен механизм создания расширений (Qlik Extensions)</li>
<li>В Qlik Sense есть собственный ETL инструмент. С одной стороны это требует от разработчиков наличие опыта работы с Qlik Script (как минус), с другой стороны сам этот инструмент открывает очень большие возможности. Через ETL скрипт можно реализовать рассылки данных пользователям как по Email, так и в Telegram. В нем же можно грузить данные из API облачных сервисов через PHP скрипты обработки данных в CSV формате. Можно запускать тот же Python и грузить результаты расчетов.</li>
</ol>
<p>Вот здесь <a href="https://habr.com/ru/post/444758/" target="_blank" rel="noopener noreferrer"><strong>https://habr.com/ru/post/444758/</strong></a> есть оценка продуктов <strong>Qlik Sense</strong> VS <strong>Power BI</strong> VS <strong>Tableau</strong></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_vs_powerbi.png" alt="сравнение qlik sense power bi tableau" width="532" height="375" class="aligncenter size-full wp-image-1005" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_vs_powerbi.png 532w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_vs_powerbi-300x211.png 300w" sizes="(max-width: 532px) 100vw, 532px" /></p>
<blockquote>
<p>Сравнивать по ценам можно вещи сопоставимые по функционалу и ценности, которую можно принести решив ту или иную задачу.</p>
<p>Power BI, просто хотя бы для того, чтобы можно было сравнивать с Qlik-ом по ценности/функционалу и даже на простых задачах &#8211; нужно брать в редакции не ниже Power BI Premium. После этого цены можно уже не сравнивать, они &#8211; сопоставимы.</p>
<p>Но если мы продолжим обсуждать вопрос того, что получит заказчик за сравнимые деньги в плане функционала, то при росте сложности задач/инфраструктуры/количества данных/пользователей, выяснится что Power BI к таким задачам просто не применим.</p>
<p><strong>Сергей Полехин</strong></p>
</blockquote>
<h2>Мой вывод по Power BI и Qlik Sense</h2>
<p><strong>Мое мнение:</strong> Power BI заслужил популярность у бизнес-пользователей из-за упрощенной визуализации и простых коннекторов. В остальном Qlik Sense ничем не уступает Power BI.</p>
<p>На мой взгляд, если Qlik Sense подтянет коннекторы бесплатные (количество и качество), добавит визуализации из D4.js, добавить диаграмм из узкоспециализированных отраслей (диаграмма японских свечей, например), добавит коннекторы к российским CRM, Yandex, IP телефонии, то будет идти наравне с Power BI.</p>
<p><strong>Пример реализации дашборда Qlik Sense с расширениями &#8211; на мой взгляд ничем не уступает Power BI:</strong></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_app_demo_with_extensions.jpg" alt="" width="1365" height="592" class="aligncenter size-full wp-image-1241" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_app_demo_with_extensions.jpg 1365w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_app_demo_with_extensions-300x130.jpg 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_app_demo_with_extensions-768x333.jpg 768w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qliksense_app_demo_with_extensions-1024x444.jpg 1024w" sizes="(max-width: 1365px) 100vw, 1365px" /></p>
<p>А если использовать платные решения с дополнительными элементами визуализации (например, VizLib), то Qlik Sense выглядит намного круче. <strong>Оцените сами <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong></p>
<p><iframe title="Vizlib Extension Products for Qlik Sense – Qonnections 2019" width="750" height="422" src="https://www.youtube.com/embed/JrmtCivwA3o?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Qlik Sense Desktop больше не Free</p>
<p><strong>Следующие несколько пунктов статьи теряют свою актуальность по причине новости:</strong></p>
<p><blockquote class="wp-embedded-content" data-secret="2E3eOpcSHV"><a href="https://qliksense.ivan-shamaev.ru/qs-is-no-longer-free-changes-to-qlik-sense-desktop-in-2020/">QS больше не бесплатный. Изменения в Qlik Sense Desktop в 2020 году</a></blockquote><iframe title="«QS больше не бесплатный. Изменения в Qlik Sense Desktop в 2020 году» &#8212; Qlik Sense - Обучение, учебник, онлайн курс" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  src="https://qliksense.ivan-shamaev.ru/qs-is-no-longer-free-changes-to-qlik-sense-desktop-in-2020/embed/#?secret=2E3eOpcSHV" data-secret="2E3eOpcSHV" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p></p>
<h1><del><span style="color: #ff0000;">Бесплатное использование</span></del> Qlik Sense Desktop и QlikSense Cloud в компании</h1>
<p>У <strong>Qlik Sense</strong> есть бесплатная версия <strong>Qlik Sense Desktop</strong> (отсутствуют какие-либо ограничения на объем данных, визуализацию и т.п.). Версия устанавливается только на рабочем компьютере (развернуть на сервере не получится). При этом рабочая станция должна иметь хотя бы 8Гб оперативной памяти (на 4Гб крайне медленно работает).<br />Также Qlik Sense можно использовать в облаке, но там есть ограничения на размер модели и количество пользователей.</p>
<h2>Как можно использовать Qlik Sense Desktop в компании <del><span style="color: #ff0000;">бесплатно</span></del> (простая схема)</h2>
<ol>
<li>На сервере устанавливаете QlikView Desktop. Все скрипты пишете в блокноте (рекомендую Visual Studio Code). Данные выгружаете в QVD, обрабатываете и также сохраняете в QVD;</li>
<li>Доступ к QVD организуете на основе доступа Windows (т.е. к папкам на сервере);</li>
<li>У аналитиков устанавливаете Qlik Sense Desktop с моделью данных, прописываете сетевой путь к QVD.</li>
<li><span style="color: #008000;"><strong>Profit</strong></span> <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ol>
<h2>Как использовать Qlik Sense Cloud с данными из систем компании</h2>
<ol>
<li>На сервере устанавливаете DropBox;</li>
<li>На сервере устанавливаете QlikView Desktop. Все скрипты пишете в блокноте (рекомендую Visual Studio Code &#8211; <strong><a href="https://qlik.pw/teorija-razrabotki-qlik-instrumenty-i-kak-2_515/" target="_blank" rel="noopener noreferrer">как правильно сделать см. тут</a></strong>). Данные выгружаете в QVD, обрабатываете и также сохраняете в QVD в директорию DropBox;</li>
<li>В облаке данные загружаете в модель из DropBox (коннектор бесплатный).</li>
<li><span style="color: #008000;"><strong>Profit</strong> </span><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ol>
<h2>Почему скрипты в QlikView писать в блокноте?</h2>
<p>Скрипты в бесплатной версии QlikView Desktop не рекомендую хранить, т.к. если с Вашим сервером что-то случится или с windows, То после переустановки QlikView Desktop Вы не сможете открыть старые документы со скриптами (точнее сможете восстановить только 4 документа, ограничено количество попыток на открытие сторонних документов).</p>
<p>Поэтому разрабатывайте скрипты загрузки и сохраняйте их в qvs файлы (обычные текстовые файлы с расширением qvs). Далее с помощью Must Include подключаете скрипт в QlikView Документ.</p>
<p>Таким образом, используя QlikView + Qlik Sense Вы получаете полноценную бесплатную BI систему без каких-либо ограничений. Для небольших компаний это очень подходящая схема работы. </p>
<hr />
<p><blockquote class="wp-embedded-content" data-secret="GW4Snk8pfk"><a href="https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/">Скачать Qlik Sense Desktop. Установка. Авторизация в Qlik Sense Hub</a></blockquote><iframe title="«Скачать Qlik Sense Desktop. Установка. Авторизация в Qlik Sense Hub» &#8212; Qlik Sense - Обучение, учебник, онлайн курс" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  src="https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/embed/#?secret=GW4Snk8pfk" data-secret="GW4Snk8pfk" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>


<p></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/chto-takoe-qlik-sense-biznes-analitika-navyki-dlya-razrabotki/">Что такое Qlik Sense (КликСенс, Клик Сенс)? Что такое бизнес-аналитика? Какие навыки нужны?</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/chto-takoe-qlik-sense-biznes-analitika-navyki-dlya-razrabotki/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Free Data Set — Обзор набора данных для изучения Qlik Sense с массивом продаж. Скачать QVD Data Set</title>
		<link>https://qliksense.ivan-shamaev.ru/qvd-data-set-nabor-dannyh-qlik-sense-massiv-prodazh-skachat/</link>
					<comments>https://qliksense.ivan-shamaev.ru/qvd-data-set-nabor-dannyh-qlik-sense-massiv-prodazh-skachat/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Fri, 31 Aug 2018 22:21:30 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[Qlik Sense Tutorial]]></category>
		<category><![CDATA[QVD_Data_For_QlikSense_Application]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[Контрагенты.qvd]]></category>
		<category><![CDATA[массив данных]]></category>
		<category><![CDATA[обучение]]></category>
		<category><![CDATA[Скачать QVD Data Set]]></category>
		<category><![CDATA[Скачать QVD для обучения]]></category>
		<category><![CDATA[Таблица с контрагентами]]></category>
		<category><![CDATA[Товары.qvd]]></category>
		<category><![CDATA[Факты.qvd]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=207</guid>

					<description><![CDATA[<p>Обзор набора данных для изучения Qlik Sense с массивом продаж Набор данных состоит из таблицы фактов Факты.qvd, из таблицы с товарами Товары.qvd и из таблицы с контрагентами Контрагенты.qvd. Данные были скачены из интернета в англоязычном формате. Затем я адаптировал набор данных под русскоговорящих пользователей Qlik Sense (добавил города, перевел категории, даты обновил). Вообщем<a class="moretag" href="https://qliksense.ivan-shamaev.ru/qvd-data-set-nabor-dannyh-qlik-sense-massiv-prodazh-skachat/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/qvd-data-set-nabor-dannyh-qlik-sense-massiv-prodazh-skachat/">Free Data Set — Обзор набора данных для изучения Qlik Sense с массивом продаж. Скачать QVD Data Set</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>Обзор набора данных для изучения Qlik Sense с массивом продаж</strong></h2>
<p>Набор данных состоит из таблицы фактов <span style="color: #008000;"><strong>Факты.qvd</strong></span>, из таблицы с товарами <strong><span style="color: #008000;">Товары.qvd</span></strong> и из таблицы с контрагентами <span style="color: #008000;"><strong>Контрагенты.qvd.</strong></span></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qvd_data_set_free.png" alt="Набор данных состоит из таблицы фактов Факты.qvd, из таблицы с товарами Товары.qvd и из таблицы с контрагентами Контрагенты.qvd" width="475" height="100" class="aligncenter size-full wp-image-211" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qvd_data_set_free.png 475w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/qvd_data_set_free-300x63.png 300w" sizes="(max-width: 475px) 100vw, 475px" /></p>
<p>Данные были скачены из интернета в англоязычном формате. Затем я адаптировал набор данных под русскоговорящих пользователей Qlik Sense (добавил города, перевел категории, даты обновил). Вообщем сделал так, чтобы интересно было работать с массивом данных.</p>
<p><strong>Таблица фактов:</strong></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/fact_table_sales.png" alt="Таблица фактов Факты.qvd" width="990" height="513" class="aligncenter size-full wp-image-212" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/fact_table_sales.png 990w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/fact_table_sales-300x155.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/fact_table_sales-768x398.png 768w" sizes="(max-width: 990px) 100vw, 990px" /></p>
<p><strong>Таблица с товарами:</strong></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/product_category_table.png" alt="Таблица с товарами Товары.qvd" width="690" height="404" class="aligncenter size-full wp-image-213" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/product_category_table.png 690w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/product_category_table-300x176.png 300w" sizes="(max-width: 690px) 100vw, 690px" /></p>
<p><strong>Таблица с контрагентами:</strong></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/customer_table_city_segment.png" alt="Таблица с контрагентами Контрагенты.qvd" width="849" height="448" class="aligncenter size-full wp-image-214" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/customer_table_city_segment.png 849w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/customer_table_city_segment-300x158.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/customer_table_city_segment-768x405.png 768w" sizes="(max-width: 849px) 100vw, 849px" /></p>
<p><strong>Количество строк в массиве данных:</strong></p>
<ul>
<li>Товары <strong>1894</strong> записи;</li>
<li>Контрагенты <strong>793</strong> записи;</li>
<li>Факты <strong>9994</strong> записи.</li>
</ul>
<p><strong>Взаимосвязь между таблицами:</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/preview_data_set_fact_product_customer_qliksense.png" alt="Взаимосвязь между таблицами" width="525" height="240" class="aligncenter size-full wp-image-217" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/preview_data_set_fact_product_customer_qliksense.png 525w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/09/preview_data_set_fact_product_customer_qliksense-300x137.png 300w" sizes="(max-width: 525px) 100vw, 525px" /></p>
<h2><strong>Скачать массив данных в формате QVD (Архив ZIP). Скачать QVD Data Set</strong></h2>
<p><strong><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2020/10/QVD_Data_For_QlikSense_Application.zip">QVD_Data_For_QlikSense_Application.zip</a></strong></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/qvd-data-set-nabor-dannyh-qlik-sense-massiv-prodazh-skachat/">Free Data Set — Обзор набора данных для изучения Qlik Sense с массивом продаж. Скачать QVD Data Set</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/qvd-data-set-nabor-dannyh-qlik-sense-massiv-prodazh-skachat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Обзор окружения Qlik Sense среды (где лежат приложения, темы, исполняемые файлы). Архитектура окружения Qlik Sense Desktop</title>
		<link>https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/</link>
					<comments>https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/#comments</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Wed, 29 Aug 2018 20:48:15 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[обучение]]></category>
		<category><![CDATA[окружение qlik sense]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=195</guid>

					<description><![CDATA[<p>Директория с установленной программой Qlik Sense Desktop Qlik Sense обитает в папке C:\Users\{Пользователь}\AppData\Local\Programs\Qlik\Sense\. В этой директории есть следующие подпапки: AboutService &#8211; BrokerService &#8211; CapabilityService &#8211; Client &#8211; Очень важная папка для разработчика. Здесь хранятся темы, шрифты, расширения (extensions) и т.д. ConnectorRegistryProxy &#8211; ConverterService &#8211; DataPrepService &#8211; DepGraphService &#8211; Engine &#8211; Engine.exe; QVConnect32.exe;<a class="moretag" href="https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/">Обзор окружения Qlik Sense среды (где лежат приложения, темы, исполняемые файлы). Архитектура окружения Qlik Sense Desktop</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong>Директория с установленной программой Qlik Sense Desktop</strong></h2>
<p>Qlik Sense обитает в папке <span style="color: #ff6600;"><strong>C:\Users\{Пользователь}\AppData\Local\Programs\Qlik\Sense\</strong></span>. В этой директории есть следующие подпапки:</p>
<ul>
<li>AboutService &#8211;</li>
<li>BrokerService &#8211;</li>
<li>CapabilityService &#8211;</li>
<li><span style="color: #008000; font-size: 14pt;"><strong>Client </strong></span>&#8211; Очень важная папка для разработчика. Здесь хранятся темы, шрифты, расширения (extensions) и т.д.</li>
<li>ConnectorRegistryProxy &#8211;</li>
<li>ConverterService &#8211;</li>
<li>DataPrepService &#8211;</li>
<li>DepGraphService &#8211;</li>
<li><strong>Engine </strong>&#8211; Engine.exe; QVConnect32.exe; QVConnect64.exe</li>
<li>HubService &#8211;</li>
<li>MigrationService &#8211;</li>
<li>Node &#8211;</li>
<li>PrintingService &#8211;</li>
<li>QlikSenseBrowser &#8211;</li>
<li>WebExtensionService &#8211;</li>
</ul>
<p><strong>И файлы:</strong></p>
<ul>
<li>QlikSense.exe &#8211; Исполняемый файл КликСенс;</li>
<li>License_Desktop.pdf &#8211; Пользовательское соглашение о лицензировании Qlik Sense Desktop;</li>
<li>RELEASE_LABEL &#8211; Версия релиза</li>
<li>services.conf &#8211; Конфигурационный файл окружения (порты, параметры сервисов, различные настройки и т.д.)</li>
</ul>
<h2><strong>Директории с коннекторами</strong></h2>
<p><span style="color: #ff6600;"><strong>C:\Users\{Пользователь}\AppData\Local\Programs\Common Files\Qlik\</strong></span> &#8211; директория, в которой хранятся установленные вместе с КликСенс Десктоп коннекторы. В бесплатной версии в июньском релизе установились следующие connectors:</p>
<ul>
<li>QvDataMarketConnector</li>
<li>QvEssbaseConnector</li>
<li>QvOdbcConnectorPackage</li>
<li>QvRestConnector</li>
<li>QvSalesforceConnector</li>
<li>QvWebStorageProviderConnectorPackage</li>
</ul>
<h2><strong>Где хранятся приложения Qlik Sense Desktop на рабочей станции?</strong></h2>
<p><span style="color: #ff6600;"><strong>C:\Users\{Пользователь}\Documents\Qlik\Sense\</strong></span> &#8211; Здесь хранятся приложения, картинки по умолчанию для Qlik Sense, экспортируемые файлы Excel из интерфейса, шаблоны Extensions, лог файлы сервисов и настроечные файлы.</p>
<p><strong>Папки в директории:</strong></p>
<ul>
<li><strong>Apps &#8211; </strong>здесь лежат приложения Qlik Sense Applications, которые отображаются в Qlik Sense Desktop.</li>
<li><strong>AppsBackup</strong></li>
<li><strong>Content</strong> &#8211; здесь хранятся изображения, которые можно использовать в приложении Qlik Sense. В папку Default можно сложить изображения для использования в приложениях (изображения листов, приложений). Для структурирования изображений, можно в папке Default создавать подпапки;</li>
<li><strong>Exports &#8211; </strong>здесь хранятся все выгруженные файлы, которые были экспортированы из интерфейса QS;</li>
<li><strong>Extensions</strong> &#8211; Сюда нужно положить сторонние разработанные расширения для КликСенс</li>
<li><strong>Log</strong></li>
</ul>
<p><strong>И файлы конфигурации среды:</strong></p>
<ul>
<li>QlikSenseBrowser.ini</li>
<li>Settings.ini</li>
</ul>
<h2><strong>Как запустить на своем компьютере стороннее приложение Qlik Sense?</strong></h2>
<p>Стороннее приложение Qlik Sense в формате .qvf необходимо разместить в директории <span style="color: #ff6600;"><strong>C:\Users\{Пользователь}\Documents\Qlik\Sense\Apps\.</strong></span></p>
<p><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/08/qlik_sense_directory_application.png" alt="Как запустить на своем компьютере стороннее приложение Qlik Sense?" width="828" height="222" class="aligncenter size-full wp-image-200" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/08/qlik_sense_directory_application.png 828w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/08/qlik_sense_directory_application-300x80.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/08/qlik_sense_directory_application-768x206.png 768w" sizes="(max-width: 828px) 100vw, 828px" /></p>
<blockquote class="wp-embedded-content" data-secret="uokVqcWkeP"><p><a href="https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/">Рекомендации по визуализации, полям и именам</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  src="https://qliksense.ivan-shamaev.ru/guidelines-for-visualizations-fields-and-naming/embed/#?secret=uokVqcWkeP" data-secret="uokVqcWkeP" width="600" height="338" title="«Рекомендации по визуализации, полям и именам» &#8212; Qlik Sense - Обучение, учебник, онлайн курс" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/">Обзор окружения Qlik Sense среды (где лежат приложения, темы, исполняемые файлы). Архитектура окружения Qlik Sense Desktop</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Скачать Qlik Sense Desktop. Установка. Авторизация в Qlik Sense Hub</title>
		<link>https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/</link>
					<comments>https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/#comments</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Tue, 17 Jul 2018 00:29:27 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qlik sense desktop]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[дистрибутив]]></category>
		<category><![CDATA[кликсенс]]></category>
		<category><![CDATA[обучение]]></category>
		<category><![CDATA[скачать бесплатно]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=47</guid>

					<description><![CDATA[<p>Итак, мы начинаем погружение в программное обеспечение Qlik Sense. На сегодня (18 августа 2018 года) Клик Сенс &#8211; это мощнейший инструмент на рынке IT технологий, который еще мало где используется в России (по сравнению с QlikView), но у которого очень много преимуществ. Позднее обо всех преимуществах и недостатках Вы узнаете<a class="moretag" href="https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/">Скачать Qlik Sense Desktop. Установка. Авторизация в Qlik Sense Hub</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Итак, мы начинаем погружение в программное обеспечение Qlik Sense. На сегодня (<span>18 августа 2018 года</span>) <span style="color: #008000;"><strong>Клик Сенс</strong></span> &#8211; это мощнейший инструмент на рынке IT технологий, который еще мало где используется в России (по сравнению с QlikView), но у которого очень много преимуществ. Позднее обо всех преимуществах и недостатках Вы узнаете из моего онлайн учебника по Qlik Sense. Главное не сомневайтесь и начинайте осваивать QlikSense! В ближайшие годы это ПО выйдет в тренды ИТ-проектов (хотя бы по сравнению с QlikView).</p>
<h2>Шаг 1. Скачиваем Qlik Sense Desktop (Бесплатно)</h2>
<p><strong>QlikSense Desktop</strong> &#8211; это <del><strong>бесплатное</strong></del> ПО, которое можно использовать на вашем компьютере. Но есть одно маленькое НО: у Вас должен быть доступ в интернет, чтобы зайти в программу. Иногда маленькое НО превращается в большое &#8211; в поезде, самолете и т.д. Обойти эту проблему можно заранее запустив на ноуте КликСенс. Иначе у Вас не получится авторизоваться в программе без доступа к интернету.</p>
<p><span style="background-color: #800000; color: #ffffff;"><strong>    Внимание! Attention! Achtung!   </strong></span></p>
<p><strong><span style="color: #ff0000;">С июля 2020 года Qlik Sense Desktop перестанет быть бесплатным.</span></strong> Подробнее можно почитать в посте:</p>
<blockquote class="wp-embedded-content" data-secret="2P8jtDFTbA"><p><a href="https://qliksense.ivan-shamaev.ru/qs-is-no-longer-free-changes-to-qlik-sense-desktop-in-2020/">QS больше не бесплатный. Изменения в Qlik Sense Desktop в 2020 году</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="«QS больше не бесплатный. Изменения в Qlik Sense Desktop в 2020 году» &#8212; Qlik Sense - Обучение, учебник, онлайн курс" src="https://qliksense.ivan-shamaev.ru/qs-is-no-longer-free-changes-to-qlik-sense-desktop-in-2020/embed/#?secret=2P8jtDFTbA" data-secret="2P8jtDFTbA" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p><strong>Для скачивания программы Qlik Sense Desktop есть два пути:<span style="font-size: 18pt;"></span></strong></p>
<ol>
<li>Скачать по прямой ссылке последний доступный дистрибутив <strong>Qlik Sense Desktop</strong> &#8211; смотрите в закрепленном посте в моей группе в телеграме <a href="https://t.me/qlik_insight/253" target="_blank" rel="noopener"><strong>https://t.me/qlik_insight/253</strong></a>.</li>
<li>Регистрация на сайте qlik и скачивание в личном кабинете.</li>
</ol>
<h3>Регистрация на сайте qlik и скачивание Qlik Sense Desktop в личном кабинете</h3>
<p><strong>1. Зайдя на сайт <a href="https://www.qlik.com/" target="_blank" rel="noopener">qlik.com</a>, нажмите кнопку <span style="color: #339966; background-color: #ffff99;">Try for Free</span>, пройдите регистрацию:</strong></p>
<p><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/Qlik_Sense_Desktop_registration_qlik_cloud.gif"><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/Qlik_Sense_Desktop_registration_qlik_cloud.gif" alt="" width="1918" height="999" class="aligncenter size-full wp-image-2611" /></a></p>
<p>2.Далее зайдите в почту, вам должно прийти письмо от QlikTech. Перейдите по ссылке, задайте пароль и выберите часовой пояс.</p>
<p>3. Далее <strong>Profile Settings -&gt; Tools -&gt; <span style="color: #339966; background-color: #ffff99;">Download Qlik Sense Desktop</span></strong></p>
<p><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/Qlik_Sense_Desktop_download.gif"><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/Qlik_Sense_Desktop_download.gif" alt="" width="1918" height="999" class="aligncenter size-full wp-image-2612" /></a></p>
<h2>Шаг 2. Установка (инсталляция) Qlik Sense Desktop</h2>
<p>Установка Qlik Sense Desktop на компьютер максимально упрощена. С нею справится даже начинающий пользователь.</p>
<p><strong>1. Переходим в папку, где лежит дистрибутив. Запускаем его:</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_1.png" alt="установка инсталляция кликсенс qliksense qlik sense desktop" width="772" height="364" class="aligncenter size-full wp-image-168" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_1.png 772w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_1-300x141.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_1-768x362.png 768w" sizes="(max-width: 772px) 100vw, 772px" /></p>
<p><strong>2. Выбираем первый пункт &#8220;Install&#8221;:</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_2.png" alt="установка инсталляция кликсенс qliksense qlik sense desktop" width="521" height="522" class="aligncenter size-full wp-image-169" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_2.png 521w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_2-150x150.png 150w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_2-300x300.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></p>
<p><strong>3. Принимаем лицензионное соглашение:</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_3.png" alt="установка инсталляция кликсенс qliksense qlik sense desktop" width="522" height="522" class="aligncenter size-full wp-image-170" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_3.png 522w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_3-150x150.png 150w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_3-300x300.png 300w" sizes="(max-width: 522px) 100vw, 522px" /></p>
<p><strong>4. Ярлык на рабочий стол (нужен/не нужен):</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_4.png" alt="установка инсталляция кликсенс qliksense qlik sense desktop" width="521" height="521" class="aligncenter size-full wp-image-171" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_4.png 521w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_4-150x150.png 150w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_4-300x300.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></p>
<p><strong>5. Процесс инсталляции иногда занимает довольно продолжительное время (15-20 минут, но иногда и за 5 минут все инсталлируется):</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_5.png" alt="установка инсталляция кликсенс qliksense qlik sense desktop" width="520" height="520" class="aligncenter size-full wp-image-172" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_5.png 520w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_5-150x150.png 150w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_5-300x300.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></p>
<p><strong>6. Готово &#8211; на нашем компьютере теперь установлена передовая BI система для анализа данных!</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_6.png" alt="установка инсталляция кликсенс qliksense qlik sense desktop" width="522" height="520" class="aligncenter size-full wp-image-173" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_6.png 522w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_6-150x150.png 150w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/installing_qliksense_qlik_6-300x300.png 300w" sizes="(max-width: 522px) 100vw, 522px" /></p>
<h2>Шаг 3. Как активировать QlikSense Desktop без доступа в облако</h2>
<p><iframe width="560" height="314" src="//www.youtube.com/embed/4pejRNLNXM8" allowfullscreen="allowfullscreen"></iframe></p>
<p>Как активировать Qlik Sense Desktop бесплатно (версия для разработчиков или тестировщиков)</p>
<ol>
<li>Заходим на сайт <strong><a href="https://developer.qlik.com/garden" target="_blank" rel="noopener">https://developer.qlik.com/garden</a></strong></li>
<li>Регистрируемся или входим на сайт (я юзаю обычно учетку из-под github)</li>
<li>После того, как вы авторизовались переходим в <strong>MyProfile</strong> (в правом-верхнем углу появится имя пользователя и аватарка или переходим по ссылке <strong><a href="https://developer.qlik.com/me" target="_blank" rel="noopener">https://developer.qlik.com/me</a></strong>).</li>
<li>Слева будет раздел <strong>UNLOCK QLIK SENSE DESKTOP</strong> и кнопка <strong>&#8220;LEARN MORE&#8221;</strong><br />
(Looking to unlock Qlik Sense Desktop?)</li>
<li>Находим второй пункт <span>Download the Qlik Sense Desktop Unlock File here и нажимаем кнопку <span style="background-color: #ffff99;"><strong><span style="color: #339966;">Download QSD Unlock File</span></strong></span></span></li>
<li>Скачается файл формата <strong>cb8ad5dc-9934-4fb0-bd1c-215df0ddc3e3.json</strong></li>
<li>Далее идем в директорию пользователя на компьютере %USERPROFILE%\Documents\Qlik\Sense,  создаём папку &#8220;trial&#8221; и в неё кладём JSON файл</li>
<li>В следующий раз при загрузке Qlik Sense Desktop справа вверху появится надпись, что триал истечёт 12 ноября и кнопка для запуска</li>
<li>После истечения срока действия ключа можно его скачать снова и положить в папку trial.</li>
</ol>
<p>Периодически на сайте размещен необновленный ключ, ближе к дате истечения триальной версии проверьте еще раз ссылку. Ищите следующее сообщение:</p>
<blockquote><p><strong>Примечание.</strong> Чтобы продолжить использование Qlik Sense Desktop, вам необходимо выполнить обновление до Qlik Sense November 2020.</p>
<p>Срок действия файла разблокировки, который вы собираетесь загрузить, истекает 12 ноября 2021 года (сегодня 1 ноября 2021,т.е. меньше 12 дней до истечения ключа).</p>
<p>Вернитесь за 30 дней до этой даты, чтобы получить новый 60-дневный файл разблокировки.</p>
<p>Если у вас возникли проблемы, свяжитесь с branch.admin@qlik.com.</p></blockquote>
<p><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/Unlock_Qlik_Sense_Desktop_JSON.gif"><img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/Unlock_Qlik_Sense_Desktop_JSON.gif" alt="" width="1364" height="726" class="aligncenter size-full wp-image-2614" /></a></p>
<pre class="c-mrkdwn__pre" data-stringify-type="pre"></pre>
<p><strong>Вход в Qlik Sense Desktop осуществляем через меню пуск:</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_1.png" alt="Запускаем QlikSense Qlik Sense КликСенс Desktop" width="957" height="419" class="aligncenter size-full wp-image-177" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_1.png 957w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_1-300x131.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_1-768x336.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p><strong>Также при работающем Qlik Sense клиенте, в Qlik Sense HUB можно попасть через строку в браузере http://localhost:4848/hub/my/work/</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_5.png" alt="Запускаем QlikSense Qlik Sense КликСенс Desktop" width="1360" height="452" class="aligncenter size-full wp-image-181" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_5.png 1360w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_5-300x100.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_5-768x255.png 768w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_5-1024x340.png 1024w" sizes="(max-width: 1360px) 100vw, 1360px" /></p>
<p><strong>В Qlik Sense есть еще Qlik Sense Dev Hub &#8211; среда разработки экстеншенов, машапов и т.п. дополнительного функционала. Адрес http://localhost:4848/dev-hub/</strong><br />
<img loading="lazy" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_6.png" alt="Запускаем QlikSense Qlik Sense КликСенс Desktop" width="1365" height="724" class="aligncenter size-full wp-image-182" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_6.png 1365w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_6-300x159.png 300w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_6-768x407.png 768w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/open_qliksense_start_6-1024x543.png 1024w" sizes="(max-width: 1365px) 100vw, 1365px" /></p>
<blockquote class="wp-embedded-content" data-secret="49GsxcQeog"><p><a href="https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/">Обзор окружения Qlik Sense среды (где лежат приложения, темы, исполняемые файлы). Архитектура окружения Qlik Sense Desktop</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="«Обзор окружения Qlik Sense среды (где лежат приложения, темы, исполняемые файлы). Архитектура окружения Qlik Sense Desktop» &#8212; Qlik Sense - Обучение, учебник, онлайн курс" src="https://qliksense.ivan-shamaev.ru/arhitektura-okruzheniya-qlik-sense-prilozheniya-temy-ispolnyaemye-fajly/embed/#?secret=49GsxcQeog" data-secret="49GsxcQeog" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/">Скачать Qlik Sense Desktop. Установка. Авторизация в Qlik Sense Hub</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/skachat-qlik-sense-desktop-ustanovka-avtorizaciya-v-qlik-sense-hub/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
