Можно ли пропустить только определенные столбцы с разными определениями при обновлении только схемы базы данных Power BI?
Сценарий: у меня есть база данных / отчет Power BI, в котором используется инкрементное обновление. Я пытаюсь автоматизировать обновление этой схемы БД (файл .pbit) для включения в наш конвейер CI / CD. Я посмотрел на использование модуля MicrosoftPowerBiMgmt PowerShell, следил за документами, и я застрял.
Конечная цель: всякий раз, когда кто-то обновляет ветвь разработки для нашего отчета PowerBI, я хочу отправлять обновления только схемы в рабочие области DEV и TEST Power BI.
Предыстория: я прочитал документы MS по обновлениям наборов данных , инкрементным обновлениям , устранению неполадок в инкрементных обновлениях и расширенных инкрементных обновлениях . Последняя ссылка указывает на использование ALM Toolkit для выполнения обновлений только метаданных вместо использования модуля PowerShell. по Прочитав документациюALM Toolkit (она называется BISM Normalizer, а не ALM Toolkit, что несколько сбивает с толку; перейдите на alm-toolkit.com или bism-normalizer.com, чтобы убедиться, что они одинаковы), я обнаружил синтаксис командной строки для выполнения задачи на странице 31.
Синтаксис: bismnormalizer.exe / SKIP:<MissingInTarget|DifferentDefinitions|MissingInSource> /LOG:logfile /SCRIPT:scriptfile
Проблема: мы используем ALM Toolkit (или BISM Normalizer Tool в VS) для выполнения этой операции вручную, и мы вручную выбираем определенные столбцы, которые нужно пропустить (например, имя БД, окружение, начало ранжирования, конец диапазона) при сравнении / обновлении. Командная строка, похоже, ограничивает меня тремя вариантами параметра SKIP: MissingInTarget, MissingInSource и DifferentDefinitions. Похоже, это применимо ко всем столбцам / показателям, поэтому я не могу пропустить некоторые измененные поля, включая другие.
Есть ли способ сделать это? Может быть, сгенерировав сценарий, а затем изменив его? Есть ли кто-нибудь в их конвейере CI / CD?