Duże modele semantyczne w usłudze Power BI Premium

Semantyczne modele usługi Power BI mogą przechowywać dane w wysoce skompresowanej pamięci podręcznej w pamięci w celu zoptymalizowanej wydajności zapytań, co umożliwia szybką interakcyjność użytkownika. W przypadku pojemności Premium duże modele semantyczne wykraczające poza domyślny limit można włączyć za pomocą ustawienia Duży semantyczny format magazynu modelu. Po włączeniu rozmiar modelu semantycznego jest ograniczony rozmiarem pojemności Premium lub maksymalnym rozmiarem ustawionym przez administratora.

Duże modele semantyczne można włączyć dla wszystkich jednostek SKU P w warstwie Premium, osadzonych jednostek SKU A i warstwy Premium na użytkownika (PPU). Duży limit rozmiaru modelu semantycznego w warstwie Premium jest porównywalny z usługami Azure Analysis Services pod względem ograniczeń rozmiaru modelu danych.

Chociaż wymagane jest, aby modele semantyczne rosły poza 10 GB, włączenie ustawienia Dużego semantycznego formatu magazynu modelu ma inne korzyści. Jeśli planujesz używać narzędzi opartych na punktach końcowych XMLA na potrzeby operacji zapisu modelu semantycznego, pamiętaj, aby włączyć to ustawienie, nawet w przypadku modeli semantycznych, które nie muszą być scharakteryzowane jako duży model semantyczny. Po włączeniu duży format magazynu modelu semantycznego może poprawić wydajność operacji zapisu XMLA.

Duże modele semantyczne w usłudze nie mają wpływu na rozmiar przekazywania modelu programu Power BI Desktop, który jest nadal ograniczony do 10 GB. Zamiast tego modele semantyczne mogą przekraczać ten limit w usłudze podczas odświeżania.

Ważne

Usługa Power BI Premium obsługuje duże modele semantyczne. Włącz opcję Duży format magazynu modelu semantycznego, aby używać modeli semantycznych w usłudze Power BI Premium, które są większe niż domyślny limit.

Uwaga

Duże modele semantyczne w usłudze Power BI Premium nie są dostępne w usługa Power BI dla klientów z amerykańskich instytucji rządowych. Aby uzyskać więcej informacji na temat dostępnych funkcji, a które nie, zobacz Dostępność funkcji usługi Power BI dla klientów rządowych USA.

Włączanie dużych modeli semantycznych

W tym miejscu opisano włączanie dużych modeli semantycznych dla nowego modelu opublikowanego w usłudze. W przypadku istniejących modeli semantycznych wymagany jest tylko krok 3.

  1. Tworzenie modelu w programie Power BI Desktop. Jeśli model semantyczny stanie się większy i stopniowo zużywa więcej pamięci, pamiętaj o skonfigurowaniu odświeżania przyrostowego.

  2. Opublikuj model jako model semantyczny w usłudze.

  3. W semantycznym modelu >usługi Ustawienia rozwiń pozycję Format magazynu modelu semantycznego duży, ustaw suwak na Włączone, a następnie wybierz pozycję Zastosuj.>

    Enable large semantic model slider

  4. Wywołaj odświeżanie, aby załadować dane historyczne na podstawie zasad odświeżania przyrostowego. Pierwsze odświeżenie może trochę potrwać, aby załadować historię. Kolejne operacje odświeżania powinny być szybsze w zależności od zasad odświeżania przyrostowego.

Ustawianie domyślnego formatu magazynu

W obsługiwanych regionach wszystkie nowe modele semantyczne utworzone w obszarze roboczym przypisanym do pojemności Premium mogą mieć domyślnie włączony duży format magazynu modelu semantycznego. Jeśli region nie obsługuje dużych modeli semantycznych, opcja dużego semantycznego formatu magazynu modelu semantycznego opisana poniżej jest wyłączona. W sekcji dostępność regionów można zobaczyć, które regiony są obsługiwane.

  1. W obszarze roboczym wybierz pozycję Ustawienia> Premium.

  2. W obszarze Domyślny format magazynu wybierz pozycję Duży format magazynu modelu semantycznego, a następnie wybierz pozycję Zapisz.

    Enable default storage format

Włączanie za pomocą programu PowerShell

Można również włączyć duży format magazynu modelu semantycznego przy użyciu programu PowerShell. Aby uruchamiać polecenia cmdlet programu PowerShell, musisz mieć uprawnienia administratora pojemności i administratora obszaru roboczego.

  1. Znajdź identyfikator modelu semantycznego (GUID). Na karcie Modele semantyczne dla obszaru roboczego w obszarze ustawień modelu semantycznego można zobaczyć identyfikator w adresie URL.

    Semantic model GUID

  2. W wierszu polecenia administratora programu PowerShell zainstaluj moduł MicrosoftPowerBIMgmt .

    Install-Module -Name MicrosoftPowerBIMgmt
    
  3. Uruchom następujące polecenia cmdlet, aby się zalogować i sprawdzić tryb przechowywania modelu semantycznego.

    Login-PowerBIServiceAccount
    
    (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
    

    Odpowiedź powinna być następująca. Tryb przechowywania to ABF (plik kopii zapasowej usług Analysis Services), który jest domyślny.

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         Abf
    
  4. Uruchom następujące polecenia cmdlet, aby ustawić tryb przechowywania. Konwersja na pliki Premium Może potrwać kilka sekund.

    Set-PowerBIDataset -Id <Semantic model ID> -TargetStorageMode PremiumFiles
    
    (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
    

    Odpowiedź powinna być następująca. Tryb przechowywania jest teraz ustawiony na usługi Premium Files.

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         PremiumFiles
    

Stan konwersji modelu semantycznego do i z usługi Premium Files można sprawdzić przy użyciu polecenia cmdlet Get-PowerBIWorkspaceMigrationStatus .

Eksmisja modelu semantycznego

Eksmisja modelu semantycznego to funkcja Premium, która umożliwia znacznie większą sumę rozmiarów modelu semantycznego niż pamięć dostępna dla zakupionego rozmiaru jednostki SKU pojemności. Pojedynczy model semantyczny jest nadal ograniczony do limitów pamięci jednostki SKU. Usługa Power BI używa dynamicznego zarządzania pamięcią do eksmisji nieaktywnych modeli semantycznych z pamięci. Modele semantyczne są eksmitowane, aby usługa Power BI mogła załadować inne modele semantyczne w celu obsługi zapytań użytkowników.

Uwaga

Jeśli musisz poczekać na ponowne załadowanie eksmitowanego modelu semantycznego, może wystąpić zauważalne opóźnienie.

Obciążenie na żądanie

Obciążenie na żądanie jest domyślnie włączone dla dużych modeli semantycznych i może zapewnić znacznie lepszy czas ładowania eksmitowanych modeli semantycznych. W przypadku obciążenia na żądanie uzyskujesz następujące korzyści podczas kolejnych zapytań i odświeżeń:

  • Odpowiednie strony danych są ładowane na żądanie (stronicowane do pamięci).

  • Eksmitowane modele semantyczne są szybko udostępniane dla zapytań.

Ładowanie na żądanie zawiera dodatkowe informacje dynamicznego widoku zarządzania (DMV), które mogą służyć do identyfikowania wzorców użycia i zrozumienia stanu modeli. Na przykład możesz sprawdzić statystyki temperatury i ostatniego dostępu dla każdej kolumny w modelu semantycznym, uruchamiając następujące zapytanie DMV z programu SQL Server Management Studio (SSMS):

Select * from SYSTEMRESTRICTSCHEMA ($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS, [DATABASE_NAME] = '<Semantic model Name>')

Sprawdzanie rozmiaru modelu semantycznego

Po załadowaniu danych historycznych można użyć programu SSMS za pośrednictwem punktu końcowego XMLA, aby sprawdzić szacowany rozmiar modelu semantycznego w oknie właściwości modelu.

Estimated semantic model size

Możesz również sprawdzić rozmiar modelu semantycznego, uruchamiając następujące zapytania DMV z programu SSMS. Sumuj kolumny DICTIONARY_SIZE i USED_SIZE z danych wyjściowych, aby wyświetlić rozmiar modelu semantycznego w bajtach.

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)

Domyślny rozmiar segmentu

W przypadku modeli semantycznych korzystających z dużego formatu magazynu modelu semantycznego usługa Power BI automatycznie ustawia domyślny rozmiar segmentu na 8 milionów wierszy, aby zapewnić dobrą równowagę między wymaganiami dotyczącymi pamięci a wydajnością zapytań dla dużych tabel. Jest to ten sam rozmiar segmentu co w usługach Azure Analysis Services. Utrzymywanie wyrównania rozmiarów segmentów pomaga zapewnić porównywalną charakterystykę wydajności podczas migrowania dużego modelu danych z usług Azure Analysis Services do usługi Power BI.

Rozważania i ograniczenia

Podczas korzystania z dużych modeli semantycznych należy pamiętać o następujących ograniczeniach:

  • Pobieranie do programu Power BI Desktop: jeśli model semantyczny jest przechowywany w usłudze Premium Files, pobieranie jako pliku pbix zakończy się niepowodzeniem.

  • Obsługiwane regiony: Duże modele semantyczne są dostępne w regionach świadczenia usługi Azure, które obsługują usługę Azure Premium Files Storage. Przejrzyj tabelę w regionie dostępności , aby wyświetlić listę wszystkich obsługiwanych regionów.

  • Ustawianie maksymalnego rozmiaru modelu semantycznego: maksymalny rozmiar modelu semantycznego można ustawić przez administratorów. Aby uzyskać więcej informacji, zobacz Maksymalna ilość pamięci w zestawach danych.

  • Odświeżanie dużych modeli semantycznych: modele semantyczne, które są zbliżone do połowy rozmiaru pojemności (na przykład model semantyczny o rozmiarze 12 GB na rozmiarze pojemności 25 GB) może przekroczyć dostępną pamięć podczas odświeżania. Korzystając z rozszerzonego interfejsu API REST odświeżania lub punktu końcowego XMLA, można wykonywać szczegółowe odświeżanie danych, dzięki czemu pamięć wymagana przez odświeżanie może być zminimalizowana tak, aby mieściła się w rozmiarze pojemności.

  • Modele semantyczne wypychania: modele semantyczne wypychania nie obsługują dużego formatu magazynu modelu semantycznego.

  • Wersja Pro nie jest obsługiwana — duże modele semantyczne nie są obsługiwane w obszarach roboczych Wersji Pro. Jeśli obszar roboczy zostanie zmigrowany z warstwy Premium do wersji Pro, wszystkie semantyczne modele z dużym ustawieniem formatu magazynu modelu semantycznego nie będą ładowane.

  • Nie można użyć interfejsów API REST, aby zmienić ustawienia obszaru roboczego, aby zezwolić nowym modelom semantycznym na używanie domyślnie dużego formatu magazynu modelu semantycznego.

Dostępność w regionach

Duże modele semantyczne w usłudze Power BI są dostępne tylko w regionach świadczenia usługi Azure, które obsługują usługę Azure Premium Files Storage.

Poniższa lista zawiera regiony, w których są dostępne duże modele semantyczne w usłudze Power BI. Regiony, które nie znajdują się na poniższej liście, nie są obsługiwane w przypadku dużych modeli.

Uwaga

Po utworzeniu dużego modelu semantycznego w obszarze roboczym musi on pozostać w tym regionie. Nie można ponownie przypisać obszaru roboczego z dużym modelem semantycznym do pojemności Premium w innym regionie.

Region platformy Azure Skrót regionów platformy Azure
Australia Wschodnia australiaeast
Australia Południowo-Wschodnia australiasoutheast
Brazylia Południowa brazilsouth
Kanada Wschodnia canadaeast
Kanada Środkowa canadacentral
Indie Centralne centralindia
Środkowe stany USA centralus
Azja Wschodnia eastasia
Wschodnie stany USA eastus
Wschodnie stany USA 2 eastus2
Francja Środkowa francecentral
Francja Południowa francesouth
Niemcy Północne germanynorth
Niemcy Środkowo-Zachodnie germanywestcentral
Japonia Wschodnia japaneast
Japonia Zachodnia japanwest
Korea Środkowa koreacentral
Korea Południowa koreasouth
Północno-środkowe stany USA northcentralus
Europa Północna northeurope
Północna Republika Południowej Afryki southafricanorth
Zachodnia Republika Południowej Afryki southafricawest
South Central US southcentralus
Azja Południowo-Wschodnia southeastasia
Szwajcaria Północna switzerlandnorth
Szwajcaria Zachodnia szwajcariawest
Środkowe Zjednoczone Emiraty Arabskie uaecentral
Północne Zjednoczone Emiraty Arabskie uaenorth
Południowe Zjednoczone Królestwo uksouth
Zachodnie Zjednoczone Królestwo ukwest
Europa Zachodnia westeurope
Indie Zachodnie westindia
Zachodnie stany USA westus
Zachodnie stany USA 2 westus2

Poniższe linki zawierają informacje, które mogą być przydatne do pracy z dużymi modelami: