Qlik sense ошибка вне памяти вычисления
Сегодня поговорим об устранение неполадок в Qlik Sense. Мы обсудим, как устранить проблемы, с которыми вы можете столкнуться в процессе работы в Qlik Sense. В этой статье мы увидим, как устранять проблемы, связанные с загрузкой данных, созданием визуализаций, обнаружением, экспортом, развертыванием и администрированием.
Итак, приступим к рассмотрению вопроса устранения неполадок в Qlik Sense.
Устранение неполадок в Qlik Sense – неприятные проблемы и их решения
Свежие записи
1. Управление запятыми
Предыстория: Написал комментарии к полям.
Вероятная причина: Забыл удалить запятую там, где сейчас находится последнее поле
Несмотря на удаленную запятую, нам все еще будет нужна точка с запятой.
НА ЗАМЕТКУ! Изучите основные правила синтаксиса скрипта, где ставится двоеточие, точка с запятой, кавычки и запятые.
vi. Устранение неполадок при администрировании
Для устранения неполадок при выполнении задач администрирования используются файлы журналов, в которых хранится информация, связанная с производительностью системы, для всех типов операций, выполняемых в Qlik Sense. В файлах журнала хранится журнал операций безопасности, загрузки данных, балансировки нагрузки, распределения и т.д. Все возникающие проблемы и предлагаемые для них методы устранения неполадок обычно делятся на разделы вариантов использования. Таких разделов три,
Есть много обсуждений о том, как расходуется память на сервере QlikView. При этом, если вы используете параметр WorkingSetLimit в QMC, вы увидите что в системе идет регулярное кэширование данных. Так, при создании новый диаграммы, исходя из новой выборки пользователя, сначала сервер QlikView будет пытаться выполнить процедуру кэширования. Так, серверу QlikView требуется меньше и меньше процессорного времени на выполнение операции, но в течение дня память будет потребляться этими процессами.
А возьмем ситуацию, что на том же сервере вы запускаете Publisher / ServerReload, а также кто-то там ведет разработку.
Итак, вы можете создать такое своеобразное пасхальное яйцо через файл settings.ini сервера QlikView..
ClearCacheTimesPerDay=1
Так, кэш QlikView будет обнуляться в полночь, что означает, что все кэшированные вычисления удаляются, а сервер QlikView освободит эту часть памяти обратно в операционную систему.
Так, вы можете настроить периодичность обнуления кэша.
ClearCacheTimesPerDay=1 | Einmal am Tag um Mitternacht 00:00 |
ClearCacheTimesPerDay=2 | 00:00 und 12:00 |
ClearCacheTimesPerDay=3 | 00:00 08:00 16:00 |
… | usw. |
ClearCacheTimesPerDay=24 | jede Stunde |
Календарь
1. Устранение неполадок в Qlik Sense
iv. Устранение неполадок при экспорте в Qlik Sense
- Данные не экспортируются полностью?
Возможно, вы превысили ограничение на размер файла. Создайте файл поддерживаемого размера и затем экспортируйте его.
- Не удается экспортировать визуализацию как изображение?
Возможно такая ситуация возникла потому, что размер визуализации слишком велик для экспорта. Допустимый размер – 2000 на 2000 пикселей. Если размер вашего изображения превышает этот, измените размер изображения и попробуйте экспортировать его снова.
- Наличие пробелов вместо символов определенного языка?
Иногда символы таких языков, как японский, корейский, упрощенный китайский или традиционный китайский, не поддерживаются в шрифтах историй. Итак, если вы хотите отображать эти шрифты на разных языках, вам необходимо загрузить шрифты, а затем экспортировать PDF-файлы.
- Таблица просмотра данных возвращается к визуализации после экспорта?
Это связано с тем, что просмотр данных не поддерживает экспорт. Вы можете выбрать параметр «Экспорт данных», чтобы вместо этого экспортировать данные из каждой визуализации.
- В таблице после экспорта не отображается поле «Итого»?
Возможно, это из-за того, что после экспорта сохраняются только исходные поля, поэтому вам придется заново создать вычисленное поле «Итого».
2. Пропущена директория QVD
Предыстория: У меня нет описания ошибки или написано «Невозможно открыть файл корректно…»
Вероятная причина: Ссылка на несуществующую директорию с файлом.
Эта ошибка в скрипте QlikView, как правило, возникает, если мы пытаемся сохранить файл QVD в папку, которой не существует. Всегда создавайте папку для QVD, прежде чем запускать эту команду в скрипте QlikView.
Для решения этой задачи нам нужно просто добавить папку в нужную директорию, чтобы Qlik нашел путь, когда выполняется скрипт.
Рубрики
4. Таблицы не объединились
Предыстория: Я потерял новую версию таблицы.
Вероятная причина: Автоматическое объединение в процессе resident load.
Эта ошибка связана с первой вариантом ошибки работы с resident load, описанным выше. В этом же случае возникает вопрос – что случилось с моей таблице: нет ни старой, ни новой таблицы?
Все, что нам нужно помнить в этом случай, так это то, что Qlik загружает новую таблицу, которая содержит те же поля, что предыдущая. Новая таблица будет объединена со старой. Если мы добавим выражение noconcatenate, то мы решим возникшую проблему, сообщив Qlik-у, что нам не нужно объединять таблицы.
Простое добавление noconcatenate решит возникшую проблему:
RAM: Формула расчета оперативной памяти для сервера QlikView
Напомним, что вся обработка данных сервером QlikView выполняется только в оперативной памяти. На практике это означает, что сервер QlikView является примером высоконагруженного специализированного приложения, активно использующего три основных компонента аппаратных серверов:
- оперативная память (RAM),
- центральный процессор (CPU)
- и шина данных.
По рекомендации вендора, для серверов QlikView целесообразнее использовать существующие на данный момент аппаратные серверы, имеющие не более 4-х процессоров, между каждой парой которых существуют выделенные высокопроизводительные шины межпроцессорного взаимодействия.
НА ЗАМЕТКУ! Важно не большое количество ядер, а их производительность, связанная с частотой их собственной работы, скоростью взаимодействия с шиной данных и памятью. Поэтому на сервере QlikView процессоры с меньшим количеством ядер (но при этом большей частотой их работы) могут оказаться существенно производительнее процессоров с большим количеством ядер, но работающих на более низкой частоте.
При этом, производительность одного из наиболее медленных компонентов современных серверов – дисков (HDD) фактически не влияет на производительность сервера QlikView/Qlik Sense. Именно поэтому сегодня мы подробно рассмотрим наиболее существенный компонент «железа» для сервера – RAM.
От чего зависит необходимый объем RAM?
Зависит он от четырех составляющих:
- объема загружаемых данных,
- количества пользователей, работающих с приложением одновременно,
- количества приложений ,
- дизайна приложений, то есть от сложности вычислений в них.
Расчет RAM: тестовая загрузка
Поэтому для расчета необходимой мощности нужно для начала определить данные, которые будут загружаться. Для расчета делаем тестовую загрузку данных и берем только «сырые» данные, только необходимые поля из необходимых таблиц, естественно, не включая служебных дополнений (например, индексов). Этот объем является основой расчета.
Отмечу, что при загрузке в оперативную память возможно дополнительное сжатие данных (за счет побитового индексирования при колончатой структуре данных) от 2 до 15 раз. Сжатие зависит от повторяемости значения поля в записях, при большей повторяемости – большее сжатие.
Это примерный объем памяти, необходимый на одного пользователя. Каждый следующий пользователь потребует от 5 до 10% дополнительной памяти. В расчет, конечно, берутся только одновременно работающие пользователи. То есть, если в системе потенциально работают 200 пользователей, предположим, что 60 работают одновременно, и тогда используем коэффициент 3.
При наличии сложных вычислений в модели, необходимо предусмотреть память для них.
Расчет RAM: официальная формула от Qlik
Формула вычисления оперативной памяти от вендора, Qlik, в общем виде имеет такой формат:
RAM = (RAMuser × No. users) + RAMinitial
RAM〗initial = QVWsizedisk × FileSizeMultiplier; самый минимальный объем ОЗУ для любого приложения
RAM〗user =〖RAMinitial × userRAMratio; это объем памяти, который потребляет каждый пользователь, работающий с приложением.
QVWsizedisk = SourceData × (1 — CompressionRatio); это объем файла QlikView на диске.
НА ЗАМЕТКУ!
userRAMratio: варьируется от 1%–10%
FileSizeMultiplier: варьируется от 2–10
CompressionRatio: варьируется от 20%–90%
Скачайте приложение RAM Calc.qvw, которое поможет рассчитать необходимый объем оперативной памяти в соответствии с формулой.
Qlik легко масштабируется, то в зависимости от выбранной стратегии масштабирования, можно увеличивать производительность индивидуальных серверов (Scale-Up), увеличивать количество серверов (Scale-Out) или использовать оба способа одновременно.
v. Устранение неполадок Qlik Sense при развертывании
Свежие комментарии
- gromych к записи Применение ABC-анализа на практике, ABC-анализ в QlikView
- gromych к записи Starter Pack консультанта QlikView
- Sergii к записи Starter Pack консультанта QlikView
- 576457 к записи Применение ABC-анализа на практике, ABC-анализ в QlikView
- Антрацит к записи Применение ABC-анализа на практике, ABC-анализ в QlikView
Конфигурация и тестирование
- Служба QlikView Server остановлена. Внесены изменения в файл Settings.ini, служба запущена вновь
- Так у нас выглядит планировщик заданий.
- После обнуления кэша, по итогам тестирования мы видим такую картину: в 10:00 вы можете увидеть крутой фланг в Performance Monitor. Таким образом, память освобождается! Размер серверного процесса QlikView упал до 192 мегабайт в диспетчере задач. Установка сбросила кеш 1,98 ГБ! Оставшиеся 192 МБ — это данные в нашем тестовом приложении, а также небольшие накладные расходы на серверный процесс QlikView.
Настройка ClearCacheTimesPerDay работает более аккуратно, чем чистая остановка / начало службы QlikViewServer (в которой все онлайн-пользователи вылетают из текущего сеанса QlikView). Тем не менее, это может быть очень полезно для тестового сервера.
Как не удивительно, но иногда для новичка загрузка данных в Qlik – не простая задача. Есть ряд типичных ошибок, которых можно легко избежать, поэтому ниже перечислю наиболее типичные из ошибок загрузки данных в скрипте Qlikview и расскажу, как их решить.
Критерии выбора сервера: О чем нужно не забыть ни в коем случае
Для тех, кто не любит читать обоснования, а хочет просто получить руководство к действию, Сергей Полехин приводит в сжатом виде критерии выбора оборудования для серверов QlikView и параметров, требующих настройки для обеспечения максимальной производительности серверов QlikView.
Рекомендуемые значения
Не рекомендуется – для продуктивной среды;
Возможно – для сред разработки, тестирования и обучения.
Рекомендуемой архитектурой для серверов QlikView является UMA. В случае использования серверов с архитектурой NUMA, позаботьтесь об отключении режима NUMA в BIOS вашего сервера.
Рекомендуется использование серверов с не более чем 2-4-мя процессорами. Основной критерий выбора аппаратной платформы – наличие выделенных высокоскоростных шин межпроцессорного взаимодействия между каждой парой процессоров (для архитектуры NUMA).
Рекомендуется выбирать процессоры обладающие не с большИм количеством ядер, а процессоры, обеспечивающие работу ядер на бОльшей тактовой частоте. Как правило, не рекомендуется использовать суммарное количество ядер на одном сервере более 20-24.
Общая производительность сервера QlikView может снижаться при включении поддержки нескольких логических вычислительных потоков (например, Intel HyperThreading). Влияние этих настроек требует тестирования на конкретных моделях используемых вами серверов.
Сбалансированность работы оборудования и максимальное быстродействие сервера QlikView обеспечивается при максимально возможной производительности всей связки «Процессор – Шина данных – Оперативная память».
Обращайте пристальное внимание на частоты работы связки RAM-Шина Данных-CPU для планируемых вами к использованию объемов RAM.
Поддерживаются оба режима масштабирования: Scale-Out и Scale-Up.
Масштабирование в режиме Scale-Out является более предпочтительным в большинстве сценариев использования QlikView.
Переключите профиль энергосбережения операционной систем Windows Server в режим «Максимальная производительность».
3. Забыл добавить дополнительные таблицы
Предыстория: Почему у меня вдруг появились синтетические ключи?
Вероятная причина: Не перетащил таблицы с помощью resident load.
Существует много случаев, когда нам нужно загрузить таблицу уже из ранее загруженных таблиц. Если мы добавили в новой таблице такие поля, которые хоть немного отличаются от предшествующих, то система не свяжет их между собой. Скорее всего, именно поэтому будет создан новый и длинный синтетический ключ. Если это похоже на ваш случай, то с большой вероятностью вы забыли добавить в скрипт первоначальную таблицу.
Вот наш скрипт. Ничего ли мы не забыли? Отметьте, что у нас появился синтетический ключ, который нам и не нужен.
Обновленный скрипт содержит выражение, чтобы удалить оригинальную таблицу, после чего лишние синтетические ключи будут удалены.
Архивы
Скрипт
Скрипт для тестирования работы приложения Qlik:
В макете есть простая таблица. Если вы выберете некоторые значения, а затем щелкните правой кнопкой мыши «Select excluded», вы заполните кеш-память сервера несколькими десятками мегабайт с каждым новым выбором.
iii. Устранение неполадок в обнаружении в Qlik Sense
- Не дает результатов при поиске?
Возможно, это связано с тем, что выборки, значения которых вы ищете, заблокированы. Разблокируйте выбор, а затем выполните поиск.
Визуализации не отображаются должным образом, если у вас нет доступа к некоторым полям данных. Попросите администратора приложения предоставить вам доступ к полям с ограниченными данными.
6. Повторение фактов после объединения
Предыстория: Моя объединенная таблица имеет больше записей, чем я запустил.
Вероятная причина: Повторяющиеся ключи
Представим ситуацию, что нам нужно объединить две таблицы. В случае если в таблице есть повторы, итоговая таблица будет иметь эти повторы. Для решения этой задачи стоит использовать функцию lastvalue с group by, чтобы убедиться, что нужное поле будет использоваться только один раз ID. Для того чтобы убедиться в корректности объединения строк, смотрите в обзоре таблиц, сколько строк было и стало после объединения.
Это типичное объединение таблиц, но здесь есть и одна проблема.
У нас должно получиться только 19 транзакций, но поскольку в данных Customer ID повторяется, у нас получилось 26 строк.
Какой должна быть конфигурация сервера для QlikView, сколько оперативной памяти (RAM) потребуется прямо сейчас, и как решение масштабируется впоследствии? Сегодня вы получите понимание о том, как ответить на эти вопросы, так как мы поговорим о сайзинге сервера для QlikView или Qlik Sense.
С выбором сервера для QlikView так или иначе сталкиваются все, поэтому этот материал мы написали частично на основе собственного опыта и частично на основе очень полезного документа от Сергея Полехина, архитектора решений Qlik в России и СНГ: «Программно-аппаратная конфигурация сервера QlikView: критерии выбора».
Тестирование
Мы протестировали сервер Win2016 с оперативной памятью 8 ГБ. Рабочий набор сервера ограничен 50%, поэтому серверный процесс QlikView должен кэшировать до 4 ГБ данных.
5. Перекрестное соединение таблиц
Предыстория: Перезагрузка данных зависла.
Вероятная причина: Объединение без ключей.
Когда у меня впервые возникла такая ошибка, то я и не знал, что делать. Выполнение скрипта зависло и все, ничего не работает, а выполнение скрипта висело уже пять минут и ничего не менялось, что очень не похоже на QlikView. Что в это время делал Qlik? Система старательно пыталась найти связи между таблицами.
Поэтому, используя join, убедитесь, что Qlik, действительно, найдет поля с одинаковым названием и сможет объединить их. Если же поля не совпадают, то Qlik начнет связывать каждую строку одной таблицы с каждой строкой другой таблицы, что, конечно, приведет к подвисанию скрипта.
Итак, у нас была таблица 1: 100,000 строк, таблица 2: 5,000 строк
Итоговая объединенная таблица: 500,000,000
Qlik объединил каждую строку одной таблицы с другой.
Обратите внимание, что поля не имеют идентичного названия.
В этой случае у нас получилась таблица с 40 млн. строк (20,000 x 20,000)
После внесения изменений в название полей так, чтобы он соответствовали друг другу, у меня получилось 20,000 строк.
Бизнес анализ с Qlik Sense, Tableau, Microsoft Power BI, QlikView
ii. Устранение неполадок при создании визуализаций
- Не можете найти свои поля на панели ресурсов?
Возможно такая ситуация возникает потому, что вы работаете в опубликованном приложении, в котором издатель не должен иметь доступа к полям.
Геометрические данные (возможно, из файла KML), которые вы используете, не должны иметь неправильный формат или содержать ошибочные и неподдерживаемые данные. Проверьте формат и ошибки, исправьте их и перезагрузите файлы.
Местоположения, предоставленные пользователями для использования на картах, иногда не обнаруживаются и не отображаются, вероятно, потому, что они написаны неправильно или данное местоположение не найдено в базе данных местоположений Qlik Sense. Чтобы решить эту проблему, проверьте наличие ошибок в написании или добавьте координаты местоположения вручную, если его нет в базе данных QS.
Введенное вами местоположение похоже на другие местоположения и возвращает несколько результатов? Вы можете указать дополнительные сведения об этом конкретном месте, чтобы отделить его от других. Мы называем это установкой области для местоположения. Установите для параметра «Область действия» значение «Пользовательский» и добавьте дополнительные сведения, такие как город, штат, страна и т. д.
FAQ по техническим вопросам о Qlik Sense/Qlik View часть 2
4 декабря 2017 gromych
Q: прошу помощи,
у меня нет опыта, поэтому мои вопросы могут показаться неадекватными.
Сценарий -1:
1. есть данные которые нужно визулизировать анализировать и все такое, допустим объем данных 3 гигабайта
2. допустим что для обработки данных объемом 3 гигабайта в оперативной памяти, нужно 8 гигабайт оперативки
3. Потом вдруг понадобилось обработать объем данных 5 гигабайт
Вопрос, как поведет себя qlik sense? он не сможет обрабатывать 5 гигабайт? сможет обрабатывать но начнут притормаживания? qlik sense будет использовать что-то типа файла подкачки на диске?
Сценарий-2:
1. Есть БД под управлением Oracle, в этой БД содержится сотни милионов записей фактов, каждая запись имеет дату.
2. пользователь который не имеет технической квалификации по работе с системой, должен выбирать в протсом интерфейсе период данных за которое он хочет анализировать данные
вопрос — в qlik sense есть возможность натсроить интерфейс/права так чтобы учитывалась период данных при загрузке данных из БД в Qlik
A:З гигабайта в источнике в процессе создания приложения на QLIK-продуктах чудесным образом превращаются в существенно меньший объем. 🙂
Приложения Qlik Sense и Qlikview работают в оперативной памяти, отсюда и требования к ее объему, чтобы все работало 🙂
По доступам, на официальном форуме эта тема довольно долго обсуждалась. Решения есть.
Q: Просмотр профиля
Q: А это означает, что вы можете начать свое лето за увлекательным изучением Qlik Sense Desktop и его 4 новых функций, включая следующие.
1. Интеллектуальная загрузка данных. Подключение источников данных на основе предложенных вариантов имен поля и значений данных.
2. Интеллектуальное сжатие данных. Миллион или даже миллиард точек данных? Нет проблем с обновленными точечными данными.
3. Печать и экспорт. Простая печать объектов и листов как PDF или изображения.
Но это всего 3 функции? Нет, есть еще одна!
Теперь вы можете обогатить содержимое и аналитику с помощью Qlik DataMarket. Это предложение «данных как услуги» (DaaS) обеспечивает доступ к готовым к использованию внешним источникам данных, таких как данные о погоде и курсе валют, и доступно бесплатно непосредственно в Qlik Sense Desktop.
A: Работа с источниками данных стала проще, не пойму роль диспетчера данных. Измерения и меры все равно прописываются из просмотра.
В целом — отлично!
Data Market куцая в бесплатном варианте, но может и пригодится. Погодных данных по России нет.
Q: Подскажите пожалуйста касательно опции os events log path (рисунок ниже) , запускали макросы и форматировали как по инструкции,какие-то данные загружало,но не совсем понятно как меняется картина в общем.,т.е. какие уникальные данные можно получить от журнала событий ОС .Дает ли это возможность использовать анализ не только для клика .
A: Вопрос не в приложении. Оно лишь загружает данные и отображает их своими объектами.
То же самое можно делать в различных системах. С разным уровнем сложности и своими особенностями.
Анализ событий (логи) в системах сделан более менее похоже. Как правило, в каждом случае есть возможность либо формировать логи в удобный для Qlikview формат либо они уже в текстовом формате.
А если какие-то данные уже из приложений надо выгружать для других систем.
Ну для начала попробуйте самый простой способ:
store * from … into file.csv (txt);
Можно параллельно с сохранением QVD файла делать и текстовую копию, удобно для отладки в работе с небольшими данными.
Q: Добрый день все!Вопрос следующего характера: возможно ли ивенты windows поместить в отчеты от Клика?Если да,то примерно каков ход действий?
Q: Имеется очень легкий вопрос, на который, пока не нахожу ответа.
Как вывести в txt-файл лог загрузки «Script Execution Progress»
A: флажок в настройках документа «Создание файла журнала» решит проблему.
Если требуется отдельный лог на каждый запуск, то ставим «галочку» в опции — «Отметка времени в имени файла журнала».
Файлы будут в той же папке, что и приложение.
Q: Коллеги, задался вопросом. А возможно созданное приложение встроить на сайт?
Как я понимаю что бы встроить Qlik View на сайт, необходимо обладать серверной лицензией и собственно сервером. А вот как дела обстоят с Qlik Sense? Вроде где-то читал, что он специально сделан, что бы облегчить функции интеграции с web?
Вопрос: что делать?
Пробовал со всеми последними версиями браузеров, не работает.
A: Облако еще только-только начинает работать.
Обращайтесь в облачную поддержку.
Q:
Не подскажете как можно подключиться в клике по sftp?
A:
Но каталоги с FTP можно подключить как сетевые диски и, теоретически, использовать как обычно.
Но с учетом того, что быстродействие таких соединений не всегда радует, я бы рекомендовал синхронизацию папок сервера с локальными папками, например через WinSCP.
Q: Подскажите, какой аналог DateDiff есть в клике?
A: Есть такой вариант,
DateDiff в составе библиотеки функций для Qlikiview и Qlik Sense
Базовый набор функций даты и времени в документации
Q: В таком случае — синхронизация папок.
A: Кстати, встречался с использованием Яндекс-диска для синхронизации между удаленными станциями.
Вот уж чего не следует делать, так использовать такие сервисы в работе.
Q: Добрый вечер. Не подскажите ли возможно в qlikview прослеживать изменения данных, используемых в программе, разными пользователями. В случае, например, если первоначальный файл, используемый в qlikview, корректируют одновременно 2 работника?
A: Можно информацию поподробнее:
— состав QlikView (локальная, сервер, Publisher).
A: Скорей всего, машинка с бесплатным вариантом Qlikview.
Сменили учетную запись, программа решила что ее поставили заново и включила ограничения использования. Почитайте в документации нюансы по поводу использования бесплатной версии.
И судя по всему, вы или до вас уже использовали 3 попытки. Осталась одна попытка и риск вообще не открыть приложения.
В этой ситуации следует либо решить вопрос с лицензиями (т.е. купить), либо создать приложения заново.
Перенос приложений много времени не займет, главное чтобы старое открывалось.
Скрипт копируется через текстовый файл, объекты создаются заново. Если, конечно же, не очень много хитрой графики и дизайна.
Q: Инструменты разработчика Qlikview/Qlik Sense — Notepad++
A: Со временем, даже у начинающего разработчика накапливается набор различных скриптов обработки и подготовки данных. Работать с ними в Qlikview не очень удобно, порой приходится держать открытыми несколько сценариев, компонуя новое приложение.
Можно использовать обычный текстовый редактор и выгрузку в qvs-файлы, но без расцветки работать уже непривычно.
Отличным решением проблемы служит бесплатный редактор Notepad++ и библиотека синтаксиса Qlikview.
Найти решение у бизнес-партнера QlikTech (QlikView) в России.
i. Устранение неполадок при загрузке данных в Qlik Sense
Ниже обсуждаются проблемы и их предлагаемые решения для устранения неполадок Qlik Sense.
- Подключение к данным прерывается после перезапуска Сервера SQL?
Закройте приложение или все запущенные приложения и перезапустите хаб или Qlik Sense Desktop.
- Предупреждение о синтетическом ключе при загрузке данных?
Синтетические ключи генерируются, когда у двух таблиц есть более одного общего поля. Создание синтетического ключа считается плохим решением, поскольку оно указывает на неправильную структуру данных, которая может вызвать проблемы с обработкой данных и проведением анализа. Для решения этой проблемы нет идеального решения, кроме предотвращения появления более одного общего поля между таблицами.
- Предупреждение о циклической ссылке при загрузке данных?
- Невозможно выбрать данные из коннектора OLE DB?
Проверьте детали конфигурации подключения, оно должно быть правильно настроено, поэтому нужно проверить, правильно ли составлена строка подключения. Кроме того, вы можете проверить, правильно ли вы входите в систему.
- Неподдерживаемый набор символов, отличных от ANSI?
Иногда файлы данных, полученные с использованием соединения OLE DB, не поддерживают символы, которые не кодируются в ANSI. Чтобы решить эту проблему, вы должны получить файлы данных через подключение к папке, поскольку оно будет обрабатывать больше кодов символов.
Коннектор не работает, т. е. не может установить соединение для передачи данных, потому что он установлен неправильно. Проверьте, правильно ли установлен коннектор. В случае развертывания с несколькими узлами коннектор должен быть установлен на всех узлах. И, в некоторых случаях, для работы Qlik Sense необходимо сделать его совместимым.
- Данные не загружаются даже после выполнения сценария данных?
Иногда, даже если сценарий выполняется без обнаружения ошибок, данные не загружаются. Чтобы решить эту проблему, активируйте параметр отладки и проверьте код на предмет отсутствия точек с запятой в конце операторов.
- Отображается ошибка неверного пути?
Путь к файлу может быть возвращен как недопустимый, если он не найден в системе или если имя превышает 171 символ, поскольку Qlik Sense поддерживает только имена файлов длиной до 171 символа.
- Если поле даты не распознается как поле даты?
Вы загружаете поле даты в таблицу, но система не распознает или не считывает поле даты? Откройте диспетчер данных, перейдите к параметру редактирования и отредактируйте эту таблицу. Измените тип поля на «Дата» или «Отметка времени» и укажите формат даты и времени.
- Таблицы не отображаются в диспетчере данных?
Диспетчер Данных не показывает таблицы и их данные, даже если они загружены в скрипт? Перейдите в диспетчер данных и нажмите кнопку «Загрузить данные». Это перезагрузит таблицу, завершит профилирование и подготовку данных, а затем отобразит таблицы в приложении.
У вас может закончиться дисковое пространство, когда все кэши данных в файлах QVD будут загружены. Чтобы решить эту проблему, удалите папку, содержащую все файлы QVD из источника, C:\Users\\Documents\Qlik\Sense\Apps\DataPrepAppCache.
Читайте также: