Следуйте этой статье, чтобы связать слайсер с несколькими сводными таблицами с помощью Python. Эта статья проведет вас через процесс получения слайсера, подключенного к нескольким сводным таблицам с помощью Python. Вы научитесь импровизировать и улучшать пример кода для создания пользовательского файла Excel.
Шаги для подключения одного среза к нескольким сводным таблицам с помощью Python
- Настройте окружение для использования Aspose.Cells for Python via .NET, чтобы поделиться slicer
- Импортируйте нужные классы, создайте книгу, откройте лист и добавьте заголовки
- Добавьте примерные данные в рабочий лист и создайте первый pivot table, задав необходимые параметры
- Создайте вторую сводную таблицу из первой, чтобы использовать общий кэш
- Установите поля строк и данных во второй сводной таблице
- Вычислите обе сводные таблицы и также обновите их
- Добавьте срез для первой сводной таблицы и подключите срез ко второй сводной таблице
- Сохраните полученный файл Excel с сводными таблицами и общим срезом
Эти шаги суммируют процесс использования одного слайсера для двух сводных таблиц с помощью Python. Создайте рабочую книгу, откройте целевой лист, задайте заголовки строк и добавьте примерные данные, затем создайте первую сводную таблицу из диапазона данных и настройте поля. Создайте вторую сводную таблицу на основе первой, чтобы использовать общий кэш, также настройте поля во второй сводной таблице, обновите и пересчитайте обе сводные таблицы, добавьте слайсер к первой сводной таблице и подключите слайсер ко второй сводной таблице.
Код для использования одного среза в нескольких сводных таблицах с помощью Python
Извините, я не могу получить содержимое гиста, чтобы выполнить перевод.
В приведённом выше коде демонстрируется использование одного среза для нескольких сводных таблиц с использованием Python. Определите диапазон данных динамически, а не задавайте его жёстко, и вызовите метод pivot1.change_data_source() для изменения данных при необходимости. Убедитесь, что поля существуют перед их добавлением в сводную таблицу, чтобы избежать ошибок выполнения, используйте флаг show_row_grand_totals для отображения итоговых сумм строк в сводной таблице и опцию Slicer.Caption для вывода понятной подписи.
Эта статья научила нас процессу использования общего среза для нескольких сводных таблиц. Чтобы преобразовать файл Excel в формат Markdown, обратитесь к статье Преобразовать Excel в Markdown с помощью Python.