Большие семантические модели в Power BI Premium
Семантические модели Power BI могут хранить данные в высоко сжатый кэш в памяти для оптимизации производительности запросов, что позволяет быстро взаимодействовать с пользователем. При использовании емкостей Premium большие семантические модели, превышающие предел по умолчанию, можно включить с помощью параметра формата хранилища больших семантических моделей. При включении размер семантической модели ограничен размером емкости Premium или максимальным размером, заданным администратором.
Крупные семантические модели можно включить для всех номеров SKU уровня "Премиум", внедренных номеров SKU и уровня "Премиум на пользователя" (PPU). Ограничение размера семантической модели в Premium сравнимо со службами Azure Analysis Services с точки зрения ограничений размера модели данных.
Хотя требуется для семантических моделей, чтобы увеличиться до 10 ГБ, включение параметра формата хранилища больших семантических моделей имеет другие преимущества. Если вы планируете использовать средства на основе конечных точек XMLA для операций записи семантической модели, обязательно включите параметр, даже для семантических моделей, которые не обязательно будут охарактеризовывать как большую семантику модели. При включении формат хранилища больших семантических моделей может повысить производительность операций записи XMLA.
Большие семантические модели в службе не влияют на размер отправки модели Power BI Desktop, которая по-прежнему ограничена 10 ГБ. Вместо этого семантические модели могут превышать это ограничение в службе при обновлении.
Внимание
Power BI Premium поддерживает большие семантические модели. Включите параметр формата хранилища больших семантических моделей для использования семантических моделей в Power BI Premium, превышающих предел по умолчанию.
Примечание.
Большие семантические модели в Power BI Premium недоступны в служба Power BI для клиентов DoD для государственных организаций США. Дополнительные сведения о доступных функциях и которые не доступны, см. в статье о доступности функций Power BI для клиентов государственных организаций США.
Включение больших семантических моделей
Здесь описано включение больших семантических моделей для новой модели, опубликованной в службе. Для существующих семантических моделей требуется только шаг 3.
Создайте модель в Power BI Desktop. Если семантическая модель станет больше и постепенно потребляет больше памяти, обязательно настройте добавочное обновление.
Опубликуйте модель в качестве семантической модели в службе.
В параметрах семантической модели службы > разверните формат хранилища больших семантических моделей>, установите ползунок в положение "Вкл." и нажмите кнопку "Применить".
Вызов обновления для загрузки исторических данных на основе политики добавочного обновления. Первое обновление может занять некоторое время для загрузки журнала. Последующие обновления должны быть быстрее в зависимости от политики добавочного обновления.
Настройка формата хранилища по умолчанию
В поддерживаемых регионах все новые семантические модели, созданные в рабочей области, назначенной емкости Premium, могут иметь формат хранилища больших семантических моделей, включенный по умолчанию. Если регион не поддерживает большие семантические модели, параметр формата хранилища больших семантических моделей, описанный ниже, отключен. Вы можете увидеть, какие регионы поддерживаются в разделе доступности региона.
В рабочей области выберите "Параметры>premium".
В формате хранилища по умолчанию выберите формат хранилища больших семантических моделей и нажмите кнопку "Сохранить".
Включение с помощью PowerShell
Кроме того, можно включить формат хранилища больших семантических моделей с помощью PowerShell. Для выполнения командлетов PowerShell необходимо иметь права администратора емкости и администратора рабочей области.
Найдите идентификатор семантической модели (GUID). На вкладке "Семантические модели" рабочей области в параметрах семантической модели можно просмотреть идентификатор в URL-адресе.
В командной строке администратора PowerShell установите модуль MicrosoftPowerBIMgmt .
Install-Module -Name MicrosoftPowerBIMgmt
Выполните следующие командлеты, чтобы войти и проверить режим хранения семантической модели.
Login-PowerBIServiceAccount (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
Ответ должен быть следующим. Режим хранения — ABF (файл резервного копирования служб Analysis Services), который используется по умолчанию.
Id StorageMode -- ----------- <Semantic model ID> Abf
Выполните следующие командлеты, чтобы задать режим хранения. Для преобразования в файлы класса Premium может потребоваться несколько секунд.
Set-PowerBIDataset -Id <Semantic model ID> -TargetStorageMode PremiumFiles (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
Ответ должен быть следующим. Теперь для режима хранения задано значение Premium Files.
Id StorageMode -- ----------- <Semantic model ID> PremiumFiles
Вы можете проверить состояние преобразования семантической модели в файлы класса Premium с помощью командлета Get-PowerBIWorkspaceMigrationStatus .
Вытеснение семантической модели
Вытеснение семантической модели — это функция Premium, которая позволяет значительно больше суммы размеров семантических моделей, чем память, доступная для приобретенного размера SKU емкости. Одна семантическая модель по-прежнему ограничена ограничениями памяти номера SKU. Power BI использует динамическое управление памятью для вытеснения неактивных семантических моделей из памяти. Семантические модели вытеснили, чтобы Power BI могли загружать другие семантические модели для решения запросов пользователей.
Примечание.
Если вам придется ждать перезагрузки вытеснаемой семантической модели, может возникнуть заметный задержка.
Загрузка по запросу
Загрузка по запросу включена по умолчанию для больших семантических моделей и может значительно повысить время загрузки вытеснения семантических моделей. При загрузке по запросу вы получаете следующие преимущества во время последующих запросов и обновлений:
Соответствующие страницы данных загружаются по запросу (страницы в памяти).
Вытеснили семантические модели быстро становятся доступными для запросов.
Загрузка по запросу предоставляет дополнительные сведения о динамическом административном представлении, которые можно использовать для выявления шаблонов использования и понимания состояния моделей. Например, можно проверить статистику температуры и последнего доступа для каждого столбца в семантической модели, выполнив следующий запрос DMV из SQL Server Management Studio (SSMS):
Select * from SYSTEMRESTRICTSCHEMA ($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS, [DATABASE_NAME] = '<Semantic model Name>')
Проверка размера семантической модели
После загрузки исторических данных можно использовать SSMS через конечную точку XMLA, чтобы проверить предполагаемый размер семантической модели в окне свойств модели.
Вы также можете проверить размер семантической модели, выполнив следующие запросы dmV из SSMS. Суммируете столбцы DICTIONARY_SIZE и USED_SIZE из выходных данных, чтобы просмотреть размер семантической модели в байтах.
SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMNS,
[DATABASE_NAME] = '<Semantic model Name>') //Sum DICTIONARY_SIZE (bytes)
SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
[DATABASE_NAME] = '<Semantic model Name>') //Sum USED_SIZE (bytes)
Размер сегмента по умолчанию
Для семантических моделей с использованием формата хранилища больших семантических моделей Power BI автоматически устанавливает размер сегмента по умолчанию на 8 миллионов строк, чтобы обеспечить хороший баланс между требованиями к памяти и производительностью запросов для больших таблиц. Это тот же размер сегмента, что и в Службах Azure Analysis Services. Сохранение выравнивания размеров сегментов помогает обеспечить сопоставимые характеристики производительности при переносе модели больших данных из Служб Azure Analysis Services в Power BI.
Рекомендации и ограничения
Имейте в виду следующие ограничения при использовании больших семантических моделей:
Поддерживаемые регионы: крупные семантические модели доступны в регионах Azure, поддерживающих хранилище файлов Класса Premium. Просмотрите таблицу в доступности региона, чтобы просмотреть список всех поддерживаемых регионов.
Установка максимального размера семантической модели: максимальный размер семантической модели можно задать администраторами. Дополнительные сведения см. в разделе "Максимальная память " в наборах данных.
Обновление больших семантических моделей: семантические модели, близкие к половине размера емкости (например, семантической модели размером 12 ГБ на 25 ГБ) могут превышать доступную память во время обновления. С помощью расширенного REST API обновления или конечной точки XMLA можно выполнять детализированные обновления данных, чтобы память, необходимую для обновления, можно свести к минимуму, чтобы она соответствовала размеру емкости.
Отправка семантических моделей: семантические модели push не поддерживают формат хранилища больших семантических моделей.
Pro не поддерживается . Большие семантические модели не поддерживаются в рабочих областях Pro. Если рабочая область перенесена из Premium в Pro, все семантические модели с параметром формата хранилища больших семантических моделей не будут загружаться.
Rest API нельзя использовать для изменения параметров рабочей области, чтобы разрешить новым семантические модели использовать формат хранилища больших семантических моделей по умолчанию.
Доступность по регионам
Большие семантические модели в Power BI доступны только в регионах Azure, которые поддерживают хранилище файлов Класса Premium.
В следующем списке представлены регионы, в которых доступны большие семантические модели в Power BI. Регионы, не указанные в следующем списке, не поддерживаются для больших моделей.
Примечание.
После создания большой семантической модели в рабочей области он должен оставаться в этом регионе. Нельзя переназначить рабочую область с большой семантической моделью емкостью Premium в другом регионе.
Регион Azure | Сокращение региона Azure |
---|---|
Восточная Австралия | australiaeast |
Юго-Восточная часть Австралии | australiasoutheast |
Южная Бразилия | brazilsouth |
Восточная Канада | canadaeast |
Центральная Канада | canadacentral |
Центральная Индия | centralindia |
Центральная часть США | centralus |
Восточная Азия | eastasia |
Восточная часть США | eastus |
Восточная часть США 2 | eastus2 |
Центральная Франция | francecentral |
Франция (юг) | francesouth |
Северная Германия | germanynorth |
Центрально-Западная Германия | germanywestcentral |
Восточная Япония | japaneast |
Западная Япония | japanwest |
Республика Корея, центральный регион | koreacentral |
Республика Корея, южный регион | koreasouth |
Центрально-северная часть США | northcentralus |
Северная Европа | northeurope |
Северная часть ЮАР | southafricanorth |
Западная часть ЮАР | southafricawest |
Центрально-южная часть США | southcentralus |
Юго-Восточная Азия | southeastasia |
Северная Швейцария | switzerlandnorth |
Западная Швейцария | switzerlandwest |
Центральная часть ОАЭ | оаэцентральный |
Северная часть ОАЭ; | uaenorth |
южная часть Соединенного Королевства | uksouth |
западная часть Соединенного Королевства | ukwest |
Западная Европа | westeurope |
Индия (запад) | westindia |
западная часть США | westus |
западная часть США 2 | westus2 |
Связанный контент
Следующие ссылки содержат сведения, которые могут быть полезны для работы с большими моделями:
Power BI Premium 2-го поколения.