Перейти к основному содержимому Перейти к дополнительному содержимому

Работа с встроенными таблицами Excel в надстройке Qlik для Microsoft Excel

Когда необходимо создать содержимое определенных типов в шаблоне отчета, часто бывает проще и полезнее использовать встроенные функции таблицы Microsoft Excel. К таким функциям относится создание сводных таблиц, вычисляемых столбцов и итогов вычисляемых строк.

Рекомендуется преобразовать содержимое шаблона во встроенные таблицы Excel, если требуется выполнить любое из следующих действий:

  • Обеспечить более простой доступ к встроенным функциям фильтрации и сортировки данных Excel

  • Создать сводную таблицу в отчете Excel

  • Добавить вычисляемые столбцы, в которых используются встроенные вычисления Excel

  • Добавить итоги вычисляемых строк, в которых используются встроенные вычисления Excel

В некоторых случаях для достижения этих целей не требуется преобразовывать содержимое во встроенные таблицы Excel. Однако использование этой функции проще, поэтому данный рабочий процесс является рекомендованным.

Создание встроенных сводных таблиц Excel

Сводную таблицу Qlik Sense можно добавить как один тег таблицы. Ее можно распознать по интерфейсу пользователя надстройки, так как ее невозможно добавить в виде отдельных столбцов. Однако если сводную таблицу Qlik Sense просто вставить как элемент одного тега без других модификаций, диаграмма будет экспортирована как прямая таблица, а не как встроенная сводная таблица Excel.

Вместо этого выполните следующие действия, чтобы использовать табличные данные Qlik Sense для создания встроенной сводной таблицы Excel:

  1. Создайте или выберите диаграмму в приложении, чтобы использовать ее в качестве исходной прямой таблицы. Вставьте ее как набор столбцов. См. Добавление диаграммы в виде таблицы по столбцам.

  2. Преобразуйте таблицу диаграммы во встроенную прямую таблицу Excel.

  3. Преобразуйте встроенную прямую таблицу Excel во встроенную сводную таблицу Excel.

Подробные сведения о каждом процессе приводятся ниже.

Шаг 1. Вставьте исходные данные в виде прямой таблицы.

Создайте или выберите диаграмму в приложении Qlik Sense, содержащую столбцы, необходимые для создания встроенной сводной таблицы Excel. Это может быть любая диаграмма Qlik Sense, в основе который лежит структура данных прямой таблицы (все поддерживаемые визуализации, кроме сводной таблицы). Если создается новая таблица, проще всего использовать в качестве входных данных объект Таблица или Сводная таблица (Visualization bundle), чтобы лучше визуализировать добавляемое содержимое.

Встроенная сводная таблица Excel выполняет агрегирование самостоятельно. Поэтому, чтобы включить вычисляемые выражения из приложения в сводную таблицу Excel, добавьте неагрегированные поля из приложения Qlik Sense в качестве измерений, а не мер.

Создайте визуализацию Qlik Sense и добавьте все необходимые столбцы в качестве измерений

Исходная таблица в приложении Qlik Sense для использования в качестве входных данных для встроенной сводной таблицы (PivotTable)

Затем добавьте диаграмму в шаблон отчета в виде набора отдельных столбцов. Инструкции см. в разделе Добавление диаграммы в виде таблицы по столбцам.

Добавьте в шаблон визуализацию Qlik Sense в виде таблицы с отдельными столбцами

Исходная таблица, добавленная в шаблон как прямая таблица, содержащая отдельные столбцы

Шаг 2. Преобразуйте табличные данные во встроенную прямую таблицу Excel

После добавления исходной диаграммы Qlik Sense в шаблон, преобразуйте его во встроенную прямую таблицу Excel. Дополнительные инструкции см. в документации Microsoft. Следующая процедура предназначена специально для предоставления сведений, специфических для шаблона Qlik Excel.

  1. В Excel выделите область, необходимую для создания встроенной таблицыExcel. Она включает строку заголовка, строку с тегами, одну дополнительную строку под ними и требуемые столбцы. Преобразуйте выборку во встроенную прямую таблицу Excel.

    Выделите необходимые компоненты прямой таблицы и преобразуйте их во встроенную прямую таблицу Excel

    Столбцы и строки, выбранные в таблице — показаны выборки, необходимые для создания встроенной прямой таблицы
  2. Создав встроенную прямую таблицу Excel, вставьте тег <deleterow> под строкой, которая содержит теги столбца. Благодаря этому выбранная строка будет удалена из выходного файла отчета. Для получения дополнительной информации см. раздел Удаление строк с помощью тега Deleterow.

    Вставьте тег <deleterow> во встроенную таблицу Excel

    Вновь созданная встроенная прямая таблица Excel с тегом deleterow в правильном месте

Шаг 3: Преобразуйте встроенную прямую таблицу Excel во встроенную сводную таблицу Excel.

В заключение, преобразуйте прямую таблицу Excel во встроенную таблицу Excel (PivotTable).

Дополнительные инструкции см. в документации Microsoft. Следующая процедура предназначена специально для предоставления сведений, специфических для шаблона Qlik Excel.

  1. Выберите ячейку во встроенной прямой таблице Excel и используйте параметры на панели ленты Excel, чтобы преобразовать ее в сводную таблицу (PivotTable).

    Преобразуйте встроенную прямую таблицу Excel во встроенную сводную таблицу Excel (PivotTable).

    Встроенная прямая таблица Excel с кнопками, которые необходимы пользователю для ее преобразования во встроенную сводную таблицу
  2. Настройте требуемую конфигурацию сводной таблицы с помощью функций Microsoft Excel. Если требуется использовать вычисляемые выражения (меры) в выходном файле, на этом этапе следует применить описанные агрегирования.

    Подготовьте встроенную таблицу Excel, используя требуемые конфигурации

    Параметры конфигурации для встроенной сводной таблицы Excel (PivotTable)

При предварительном просмотре отчета встроенная сводная таблица Excel генерируется правильно.

Выходной файл отчета, демонстрирующий правильную визуализацию встроенной сводной таблицы Excel

Выходной файл отчета с правильно визуализированной встроенной сводной таблицей (PivotTable)

Добавление вычисляемых столбцов

Можно использовать формулы Excel для добавления вычисляемых столбцов, которые отсутствуют в исходном Qlik Sense приложении. Используйте эту функцию с измерениями и мерами, определенными в исходном приложении.

  1. Используйте надстройку, чтобы вставить диаграмму Qlik Sense по столбцу.

    Диаграмма Qlik Sense, добавленная в Microsoft Excel в табличной форме

    Панель ленты в Microsoft Excel со значком надстройки Qlik
  2. В Excel выделите область, необходимую для создания встроенной таблицыExcel. Она включает строку заголовка, строку с тегами, одну дополнительную строку под ними и требуемые столбцы. Преобразуйте выборку во встроенную прямую таблицу Excel.

    Выделите необходимые компоненты прямой таблицы и преобразуйте их во встроенную прямую таблицу Excel

    Столбцы и строки, выбранные в таблице — показаны выборки, необходимые для создания встроенной прямой таблицы
  3. Чтобы добавить вычисляемый столбец справа от крайнего правого столбца в таблице Excel, щелкните ячейку справа от тега крайнего правого столбца и введите =, а затем пользовательскую формулу.

    Выражение, написанное для нового вычисляемого столбца в таблице Excel

    Добавьте выражение вычисляемого столбца в ячейку столбца, где обычно находятся теги столбца
  4. Новый столбец добавляется в таблицу Excel. Обратите внимание, что он может иметь недопустимое значение в шаблоне, но при правильной настройке он будет генерировать правильную информацию в выходном файле.

    При необходимости имя и формат столбца можно изменить.

    Вычисляемый столбец, добавленный во встроенную таблицу Excel

    Вычисляемый столбец в таблице Excel после добавления

При предварительном просмотре отчета в таблице Excel отображается новый столбец, встроенная формула распространяется во все строки.

Выходной файл отчета с вычисляемым столбцом Revenue

Выходной файл отчета с вычисляемым столбцом визуализирован правильно

Добавление вычисляемых итогов

Можно добавить стоку, в которой отображаются итоги в таблице, используя встроенные функции Excel. Выберите таблицу, щелкните Table Design (Дизайн таблицы) справа и установите флажок Total Row (Строка итогов).

  1. Используйте надстройку, чтобы вставить диаграмму Qlik Sense по столбцу.

    Диаграмма Qlik Sense, добавленная в Microsoft Excel в табличной форме

    Исходная диаграмма прямой таблицы из приложение Qlik Sense, добавленная в шаблон
  2. В Excel выделите область, необходимую для создания встроенной таблицыExcel. Она включает строку заголовка, строку с тегами, одну дополнительную строку под ними и требуемые столбцы. Преобразуйте выборку во встроенную прямую таблицу Excel.

    Выделите необходимые компоненты прямой таблицы и преобразуйте их во встроенную прямую таблицу Excel

    Столбцы и строки, выбранные в таблице — показаны выборки, необходимые для создания встроенной прямой таблицы
  3. Создав встроенную прямую таблицу Excel, вставьте тег <deleterow> под строкой, которая содержит теги столбца. Благодаря этому выбранная строка будет удалена из выходного файла отчета. Для получения дополнительной информации см. раздел Удаление строк с помощью тега Deleterow.

  4. Щелкните внутри таблицы, а затем перейдите на вкладку Table Design (Дизайн таблицы) на панели инструментов Excel. Установите флажок Строка итогов.

    Добавьте строку итогов в таблицу Excel, используя встроенные функции Excel

    Включите параметр на панели инструментов Excel, чтобы создать строку итогов для встроенной таблицы Excel
  5. В новой строке Итог щелкните ячейку в столбце, для которого требуется строка итогов, и путем перетаскивания выберите любую из доступных встроенных функции сводки таблиц.

    Список функций сводки в раскрывающемся меню

    Раскрывающееся меню выбора функции сводки для строки итогов
Примечание к подсказкеВ качестве альтернативы также можно вручную вставить формулу в Excel строку Итог. Обязательно включите хотя бы две строки из столбца исходной таблицы. Это позволяет надстройке расширить диапазон для включения всех необходимых срок.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!