<?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 - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<atom:link href="https://qliksense.ivan-shamaev.ru/tag/%D1%84%D0%B8%D1%88%D0%BA%D0%B8-%D0%BF%D0%BE-qlik-sense/feed/" rel="self" type="application/rss+xml" />
	<link>https://qliksense.ivan-shamaev.ru/tag/фишки-по-qlik-sense/</link>
	<description>Qlik Sense на русском языке. Пошаговые уроки для изучения Клик Сенс</description>
	<lastBuildDate>Tue, 22 Feb 2022 20:36:44 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/QlikSense_ICON2-150x150.png</url>
	<title>Фишки по Qlik Sense - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<link>https://qliksense.ivan-shamaev.ru/tag/фишки-по-qlik-sense/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Как сделать чередование цвета в строках прямой таблицы Qlik Sense?</title>
		<link>https://qliksense.ivan-shamaev.ru/color-alternation-in-straight-table-rows/</link>
					<comments>https://qliksense.ivan-shamaev.ru/color-alternation-in-straight-table-rows/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 20:09:08 +0000</pubDate>
				<category><![CDATA[Qlik Sense Блог]]></category>
		<category><![CDATA[qlik rowno issue]]></category>
		<category><![CDATA[проблема функции rowno]]></category>
		<category><![CDATA[прямая таблица]]></category>
		<category><![CDATA[фишки визуализации]]></category>
		<category><![CDATA[Фишки по Qlik Sense]]></category>
		<category><![CDATA[чередование цвета в строках таблицы]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=2739</guid>

					<description><![CDATA[<p>Как сделать чередование цвета в строках прямой таблицы Qlik Sense? Если порядок строк неважен, то есть простой способ без редактирования стилей css в теме сделать таблицу с чередованием цвета, как на картинке: В каждом измерении и каждой мере нужно прописать формулу в поле background color: =if(mod(rowNo(),2)=0, 'white', '#F0F0F0') Но при<a class="moretag" href="https://qliksense.ivan-shamaev.ru/color-alternation-in-straight-table-rows/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/color-alternation-in-straight-table-rows/">Как сделать чередование цвета в строках прямой таблицы Qlik Sense?</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Как сделать чередование цвета в строках прямой таблицы Qlik Sense?</h2>
<p>Если порядок строк неважен, то есть простой способ без редактирования стилей css в теме сделать таблицу с чередованием цвета, как на картинке:</p>
<p><a href="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2022/02/color_alternation_in_straight_table_rows_in_qlik_sense.jpg"><img fetchpriority="high" decoding="async" src="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2022/02/color_alternation_in_straight_table_rows_in_qlik_sense.jpg" alt="" width="470" height="153" class="aligncenter size-full wp-image-2740" srcset="https://qliksense.ivan-shamaev.ru/wp-content/uploads/2022/02/color_alternation_in_straight_table_rows_in_qlik_sense.jpg 470w, https://qliksense.ivan-shamaev.ru/wp-content/uploads/2022/02/color_alternation_in_straight_table_rows_in_qlik_sense-300x98.jpg 300w" sizes="(max-width: 470px) 100vw, 470px" /></a></p>
<p>В каждом измерении и каждой мере нужно прописать формулу в поле background color:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">=if(mod(rowNo(),2)=0, 'white', '#F0F0F0')</pre>
<blockquote><p>Но при таком подходе сбивается сортировка в таблице и не реагирует на изменение сортировки при клике на тот или иной столбец. Даже использование выражения для сортировки по условию Вам не поможет. Будьте аккуратны с этим подходом!</p></blockquote>
<h2>Описание проблемы и причины</h2>
<p><strong>Источник:</strong> <a href="https://support.qlik.com/articles/000050620" target="_blank" rel="noopener">The Qlik Sense table sort order and the sort order of the y-values in charts changes when RowNo() function is used</a></p>
<p><span>Порядок сортировки, определенный в таблице, не соблюдается, когда в выражении используется RowNo(). </span><span>Сортировка возвращается к определенному порядку, если RowNo() удаляется.</span></p>
<p><span>Использование Inter Record Functions (например, RowNo()) в табличном выражении или на диаграмме ограничивает возможность сортировки.</span></p>
<p><span>Описание этой функции можно найти в документации: <a href="https://help.qlik.com/ru-RU/sense/November2021/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/rowno.htm" target="_blank" rel="noopener">InterRecordFunctions-RowNo()</a></span></p>
<blockquote><p><strong>При использовании этой функции невозможно установить порядок сортировки.</strong></p></blockquote>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/color-alternation-in-straight-table-rows/">Как сделать чередование цвета в строках прямой таблицы Qlik Sense?</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/color-alternation-in-straight-table-rows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Фишки (Tips &#038; Tricks) по Qlik Sense / QlikView. Секретные приемы Qlik</title>
		<link>https://qliksense.ivan-shamaev.ru/qlik-sense-secret-tips-tricks/</link>
					<comments>https://qliksense.ivan-shamaev.ru/qlik-sense-secret-tips-tricks/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Wed, 07 Aug 2019 11:19:57 +0000</pubDate>
				<category><![CDATA[Уровень 1]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[Фишки по Qlik Sense]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=1363</guid>

					<description><![CDATA[<p>Фишки по коду и выражениям (script &#38; expression) Количество выбранных элементов в измерении GetSelectedCount([Товар Название]) Количество возможных элементов в измерении GetPossibleCount([Товар Название]) Получить количество полей из таблицы модели =Count({1&#60;$Table={'Таблица Фактов'}&#62;} $Field) Переменная &#8220;Условие-проверка&#8221;, что приложение Qlik перегрузилось сегодня vAppReload =match(today(0),today(2)) Получить в скрипте текст, заключенный между символами Текст между символами:<a class="moretag" href="https://qliksense.ivan-shamaev.ru/qlik-sense-secret-tips-tricks/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/qlik-sense-secret-tips-tricks/">Фишки (Tips &#038; Tricks) по Qlik Sense / QlikView. Секретные приемы Qlik</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Фишки по коду и выражениям (script &amp; expression)</strong></h2>



<h3><strong>Количество выбранных элементов в измерении</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">GetSelectedCount([Товар Название])</pre>
<h3><strong>Количество возможных элементов в измерении</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">GetPossibleCount([Товар Название])</pre>
<h3><strong>Получить количество полей из таблицы модели</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">=Count({1&lt;$Table={'Таблица Фактов'}&gt;} $Field)</pre>
<h3><strong>Переменная &#8220;Условие-проверка&#8221;, что приложение Qlik перегрузилось сегодня</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">vAppReload
=match(today(0),today(2))</pre>
<h3><strong>Получить в скрипте текст, заключенный между символами</strong></h3>
<p><strong>Текст между символами:</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">=TextBetween('lkj dsf 554 [Текст в квадратных скобках]','[',']')</pre>
<h3><strong>Как менять значения переменной по кругу при нажатии на кнопку</strong></h3>
<p><strong>Как менять значения переменной по кругу:</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">=pick(match($(пПеременная),1,2,3,4,5,6),2,3,4,5,6,1)</pre>
<h3><strong>Сравнение поля с конкретным временем</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Time(Left([Время обработки],8))&gt;MakeTime(18,30,00)</pre>
<h3><strong>Время обновления файла</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Let vFileDateTimeModified = FileTime('C:\QS_QVD\Чеки.qvd');</pre>
<h3><strong>Выход из скрипта по условию</strong></h3>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Exit Script when a=1;</pre>
<h3><strong>Значение по умолчанию для конструкции Pick(Match())</strong></h3>
<p><strong>Pick &amp; Match &#8211; значение по-умолчанию, если не найдено условие</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Pick(Match(lower([Флаг]),'true','false')+1,'Не определено','Да','Нет') As [Какой-то аналитический признак]</pre>
<h3><strong>Проверка поля на пустоту в скрипте Qlik Sense</strong></h3>
<p><strong>Проверка поля на пустоту (вместо not IsNull and &lt;&gt;&#8221;)</strong></p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Len(Trim([Поле справочника]))=0</pre>
<h3><strong>Использование Match при наличии пустых значений в поле</strong></h3>
<p><strong>Наткнулся, что в Match не учитывает пустые значения (null).</strong> Т.е. условие в скрипте</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">UPPER([Ассортимент]) &lt;&gt; 'ВЕЛОСИПЕДЫ'</pre>
<p>не эквивалентно условию</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">Match(UPPER([Ассортимент]),'ВЕЛОСИПЕДЫ')=0</pre>
<p>Решилось:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">RangeSum(0,Match(UPPER([Ассортимент]),'ВЕЛОСИПЕДЫ'))=0;</pre>
<p>Аналогично в <strong>WildMatch</strong></p>
<h3><strong>Сбросить фильтры по всем полям какой-то конкретной таблицы</strong></h3>
<p>Если Вам при расчете показателя необходимо сбросить фильтры по всем полям какой-то таблицы, то необходимо в приложении создать переменную пСброситьВыборкиПолейТаблицы:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">$(=CONCAT({1&lt;$Table = {'$1'}&gt;} DISTINCT '['&amp; $Field &amp;']=', ',') )</pre>
<p>Далее в выражении нужно записать следующую формулу (Выражение в таблице для расчета показателя &#8216;Текущий остаток&#8217;):</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">sum({&lt;$(пСброситьВыборкиПолейТаблицы(Календарь))&gt;} [Текущий остаток])</pre>



<h2 class="wp-block-heading"><strong>Tips &amp; Tricks по работе с визуализацией</strong></h2>



<p><strong>Редактирование таблицы в Qlik Sense с большим количеством столбцов</strong></p>
<p>В Qlik Sense все изменения производимые в столбцах мгновенно начинают отображаться в таблице (автоматическое применение изменений). Когда столбцов много, то любой update в колонках замедляет разработку фактически в несколько раз. Чтобы этого избежать, можно в условии вычисления всей таблицы поставить ноль, внести изменения и потом условие изменения убрать. Т.е. фактически отрубить автоматический расчет таблицы вручную.</p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/qlik-sense-secret-tips-tricks/">Фишки (Tips &#038; Tricks) по Qlik Sense / QlikView. Секретные приемы Qlik</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/qlik-sense-secret-tips-tricks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
