Этот «добавочный» метод обновления, применимый к любому источнику данных, избавил меня от беспокойства по поводу обновления данных! |PBI настоящий бой
Этот «добавочный» метод обновления, применимый к любому источнику данных, избавил меня от беспокойства по поводу обновления данных! |PBI настоящий бой

Введение:Power Когда BI обновляет данные, все файлы источников данных должны быть прочитаны каждый раз. Если файлов слишком много, обновление займет полдня... Можно ли это выполнить как добавочное обновление?

Прежде всего, добавочное обновление Power BI можно использовать только для некоторых баз данных, поддерживающих добавочный механизм (например, SQL Server), и его можно настроить только пользователями Power BI Pro или выше в службе Power BI Microsoft Cloud.

Однако большинство моих друзей (я один из них) не имеют учетной записи Pro в своей повседневной работе, не могут публиковать данные компании в облаке или могут использовать сервер отчетов Power BI только для локального развертывания и часто имеют различные данные. исходники. Особенно что делать с большим количеством файлов Excel?

В ответ на эту ситуацию я нашел «квазиинкрементный» метод обработки данных путем исследования. Надеюсь, он будет полезен друзьям, у которых есть большой объем исторических данных.

Многие друзья, возможно, заметили, что Power Queryдля каждого запроса,Есть два варианта функции——«Включить загрузку», «Включить в обновление отчета»

Однако вы можете не до конца понимать его функции и детали, и это как раз одно из ключевых содержимых, которое мы можем использовать для «приращения» — конечно, есть и другое ключевое содержимое, которое будет обсуждаться позже.

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

Установите флажок «Включить в обновление отчета», и данные этого запроса будут обновлены при обновлении данных в Power BI:

Поняв основные функции этих двух опций, мы можем подумать, можно ли запретить большому объему исторических данных включаться в обновление отчета?

Например, у нас есть многолетние данные,тогда мы сможемПоместите все данные до этого года в «исторические данные», а данные этого года в «новые данные».,так,Когда отчеты обновляются,Данные истории не обновляются,Просто обновите данные за этот год.

Да, ядром является эта идея, но есть несколько вопросов, требующих дальнейшей проработки:

1. Как объединить исторические данные и новые данные для использования?

2. Загружены ли исторические данные в модель данных?

3. По прошествии времени (например, через пол года или год) некоторые "новые данные" будут перемещены в "исторические данные" и больше не будут участвовать в обновлении. Как с этим бороться?

В любом случае, давайте реализуем первый шаг — подключим исторические и новые данные к Power Query соответственно:

Шаг-01 Разделите данные на две папки: «Исторические данные» и «Новые данные».

Например: данные до апреля 2017 года используются в качестве исторических данных и не будут считываться повторно при последующем обновлении отчета.

Step-02 Импортируйте данные из двух папок в Power так же, как импортируйте данные из папок. Query

Исторические данные (его) и новые данные (новые) импортируются таким же образом.,Они все импортированы из папок,Затем добавьте пользовательскую формулу Excel.Workbook([Content],true) для ее анализа и расширения.,Друзья, кто с ним не знаком, могут посмотреть видео:Чистая вещь! Никакой ерунды! 10 эпизодов бесплатной потоковой передачи видео для упрощения обобщения различных данных таблиц Excel |

В этот момент некоторые друзья могут подумать: не правда ли, следующий шаг очень прост? Разве недостаточно выполнить «запрос на добавление» к новым данным и историческим данным, а затем исторические данные не загружаются и не обновляются?

Однако,Это не сработает! потому что,Как только новые данные ссылаются (запрос на добавление) на исторические данные, при обновлении новых данных исторические данные все равно будут обновляться вместе!——Рекомендуется настроить его самостоятельно и опробовать.,Углубите свое понимание.

Так что же делать? На самом деле это очень просто,Первый генералИсторические данные настроены на загрузку, но «не» включаются в обновления отчета:

Новые данные по умолчанию остаются доступными для загрузки и включаются в обновления отчета:

Затем,Загрузите оба результата запроса в модель данных, а затем в Power Создайте новую таблицу в BI и объедините данные из двух запросов с помощью формулы DAX UNION('his','new')!

На этом этапе, когда мы обновляем данные в Power BI, будут обновлены только данные в новом запросе (новая папка данных):

также,Потому что мы обобщили данные его и новых таблиц.,При последующем анализе данных нет необходимости использовать данные свои и новые.,так,мы можемСкрыть эти две части данных

Наконец, если через некоторое время мы перенесем часть файла Excel «новых данных» в папку «исторические данные», то мы сможем вручную обновить «исторические данные» в Power BI:

На этом этапе были объяснены все ключевые рабочие моменты «добавочного» обновления данных Power BI, в том числе:

1. Создавайте запросы на основе исторических и новых данных;

2. Исторические данные настроены на загрузку, но «не» включаются в обновление отчета;

3. Используйте функцию объединения, чтобы объединить исторические данные и новые данные, создав новую таблицу в Power BI;

4. Скрыть исторические данные и новые данные;

5. При изменении исторических данных (переносе некоторых новых данных) вручную обновите исторические данные в Power BI.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose