Wdrażanie modelu tabelarycznego z poziomu programu Visual Studio

Dotyczy: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wdrażanie projektu modelu tabelarycznego z poziomu programu Visual Studio jest prostym procesem, jednak należy wykonać pewne kroki, aby upewnić się, że model został wdrożony w poprawnym wystąpieniu serwera lub obszarze roboczym usługi Power BI oraz z odpowiednimi opcjami konfiguracji.

Modele tabelaryczne są definiowane z kilkoma właściwościami specyficznymi dla wdrożenia. Podczas wdrażania nawiązywane jest połączenie z wystąpieniem określonym we właściwości Serwer. Nowy model o nazwie określonej we właściwości Baza danych jest tworzony w tym wystąpieniu, jeśli jeszcze nie istnieje. Metadane z pliku Model.bim projektu modelu służą do konfigurowania obiektów w bazie danych modelu na serwerze wdrażania. Za pomocą opcji przetwarzania można określić, czy wdrażać tylko metadane modelu, czy tworzyć bazę danych modelu. Jeśli określono domyślnie lub pełne, poświadczenia personifikacji używane do łączenia się ze źródłami danych są przekazywane w pamięci z bazy danych obszaru roboczego modelu do wdrożonej bazy danych modelu. Następnie Analysis Services przeprowadza przetwarzanie w celu załadowania danych do wdrożonego modelu. Po zakończeniu wdrażania i przetwarzania model może być połączony z aplikacjami do raportowania klientów, takimi jak Power BI i Excel.

Wdrażanie projektu modelu tabelarycznego z programu Visual Studio w obszarze roboczym usługi Power BI Premium zawiera kilka dodatkowych kroków do ukończenia przetwarzania w pierwszym wdrożeniu. Aby dowiedzieć się więcej, zobacz Wdrażanie projektów modeli z programu Visual Studio do usługi Power BI.

Właściwości wdrożenia

Opcje wdrażania projektu i właściwości serwera wdrażania określają, jak i gdzie model jest wdrażany w środowisku przejściowym lub produkcyjnym usług Analysis Services. Podczas gdy domyślne ustawienia właściwości są definiowane dla wszystkich projektów modelu, w zależności od konkretnych wymagań dotyczących wdrażania, można zmienić te ustawienia właściwości dla każdego projektu.

Opcje wdrażania

Majątek Ustawienie domyślne Description
Opcja przetwarzania Wartość domyślna Określa typ przetwarzania wymaganego podczas wdrażania zmian w obiektach. Ta właściwość ma następujące opcje:

Ustawienie domyślne — to ustawienie określa, że usługi Analysis Services określą wymagany typ przetwarzania. Nieprzetworzone obiekty zostaną przetworzone, a w razie potrzeby ponownie zostaną obliczone relacje atrybutów, hierarchie atrybutów, hierarchie użytkowników oraz kolumny obliczeniowe. To ustawienie zwykle skutkuje krótszym czasem wdrażania niż użycie opcji Pełne przetwarzanie.

Nie przetwarzaj — to ustawienie określa, że zostaną wdrożone tylko metadane. Po wdrożeniu może być konieczne uruchomienie operacji procesu na wdrożonym modelu w celu zaktualizowania i ponownego obliczenia danych.

Pełne — to ustawienie określa, że zarówno metadane są wdrażane, jak i wykonywana jest pełna operacja procesu. Zapewnia to, że wdrożony model ma najnowsze aktualizacje zarówno metadanych, jak i danych.
Wdrożenie transakcyjne fałsz Określa, czy wdrożenie jest transakcyjne, czy nie. Domyślnie wdrożenie wszystkich lub zmienionych obiektów nie jest transakcyjne z przetwarzaniem tych wdrożonych obiektów. Wdrożenie może zakończyć się powodzeniem i utrwalić, nawet jeśli przetwarzanie zakończy się niepowodzeniem. Można to zmienić, aby uwzględnić wdrożenie i przetwarzanie w jednej transakcji.
Pamięć podręczna ADAL Wartość domyślna Określa użycie właściwości parametrów ciągu połączenia USEADALCache podczas nawiązywania połączenia z usługą Azure Analysis Services.

Serwer wdrażania

Majątek Ustawienie domyślne Description
Server Localhost Określa adres URL zasobu serwera usług Azure Analysis Services, adres URL połączenia obszaru roboczego usługi Power BI lub nazwę wystąpienia usług SQL Server Analysis Services, do którego zostanie wdrożony model.
Wydanie Ta sama wersja co wystąpienie, w którym znajduje się baza danych obszaru roboczego. Ta właściwość określa edycję serwera usług Analysis Services, na którym zostanie wdrożony model. Wersja serwera definiuje różne funkcje, które można włączyć do projektu. Domyślnie wersja będzie wersją lokalnego serwera usług Analysis Services, a w przypadku korzystania ze zintegrowanego obszaru roboczego będzie to wersja programu Visual Studio.
Baza danych <Nazwaprojektu> Ta właściwość określa nazwę bazy danych usług Analysis Services, w której obiekty modelu zostaną utworzone podczas wdrażania. Ta nazwa zostanie również określona w połączeniu danych klienta raportowania lub w pliku połączenia danych .bism.

Tę nazwę można zmienić w dowolnym momencie tworzenia modelu. Jeśli zmienisz nazwę po wdrożeniu modelu, zmiany wprowadzone po wdrożeniu nie będą miały wpływu na wcześniej wdrożony model. Jeśli na przykład otworzysz rozwiązanie o nazwie TestDB i wdrożysz rozwiązanie przy użyciu domyślnego modelu Nazwa bazy danych Model, a następnie zmodyfikujesz rozwiązanie i zmieniono nazwę modelu Database Sales, wystąpienie usług Analysis Services, w którym wdrożono rozwiązania, będzie wyświetlać oddzielne bazy danych, jedną o nazwie Model i jedną o nazwie Sales.
Nazwa modelu Model Ta właściwość określa nazwę modelu, jak pokazano w aplikacjach i narzędziach klienckich.

Wdrażanie modelu tabelarycznego

  • W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy nazwę projektu, a następnie kliknij polecenie Wdróż.

    Zostanie wyświetlone okno dialogowe Wdrażanie i wskaże stan wdrożenia metadanych oraz przetwarzanie (chyba że właściwość Opcja przetwarzania jest ustawiona na Nie przetwarzaj) każdej tabeli zawartej w modelu.

Status wdrożenia

Okno dialogowe Wdrażanie umożliwia monitorowanie postępu operacji wdrażania. Można również zatrzymać operację wdrażania.

Status
Wskazuje, czy operacja wdrażania zakończyła się pomyślnie, czy nie.

Szczegóły
Wyświetla listę elementów metadanych, które zostały wdrożone, stan każdego elementu metadanych i zawiera komunikat o wszelkich problemach.

Zatrzymaj wdrażanie
Kliknij, aby zatrzymać operację Wdrażania. Ta opcja jest przydatna, jeśli operacja wdrażania trwa zbyt długo lub jeśli występuje zbyt wiele błędów.

Wdrażanie w obszarze roboczym usługi Power BI Premium

Po wdrożeniu po raz pierwszy w obszarze roboczym jest tworzony model semantyczny przy użyciu metadanych z pliku model.bim. W ramach operacji wdrażania po utworzeniu modelu w obszarze roboczym z metadanych modelu przetwarzanie w celu załadowania danych do modelu ze źródeł danych zakończy się niepowodzeniem.

Przetwarzanie kończy się niepowodzeniem, ponieważ w przeciwieństwie do wdrażania w instancji Azure lub SQL Server Analysis Services, gdzie poświadczenia źródła danych są wprowadzane jako część operacji wdrażania, podczas wdrażania w obszarze roboczym Premium nie można określić poświadczeń źródła danych w ramach tej operacji. Zamiast tego po pomyślnych wdrożeniach metadanych i utworzeniu modelu poświadczenia źródła danych są następnie określone w usłudze Power BI w ustawieniach modelu semantycznego. W obszarze roboczym kliknij pozycję Semantyczne modele>Ustawienia>, następnie Poświadczenia źródła danych>, a następnie Edytuj poświadczenia.

Ważne

W publicznej wersji zapoznawczej nie można określić przynależności do ról w projekcie modelu. Jeśli wdrożenie projektu modelu nie powiedzie się, upewnij się, że nie określono żadnych użytkowników w żadnych rolach. Po pomyślnym wdrożeniu modelu przypisz użytkowników do ról modelu w usłudze Power BI.

Uwaga / Notatka

W przypadku modeli Trybu DirectQuery, jeśli model zawiera elementy obliczeniowe, kolumny obliczeniowe lub tabele obliczeniowe, po wdrożeniu należy wykonać operację Ponowne obliczanie procesu w bazie danych. Aby dowiedzieć się więcej na temat przetwarzania modelowej bazy danych z programu SSMS, zobacz Process Database, Table lub Partition (Baza danych przetwarzania, tabela lub partycja).

Po zakończeniu procesu wdrażania użyj programu SSMS do nawiązania połączenia z serwerem lub obszarem roboczym i sprawdź, czy został utworzony nowy obiekt bazy danych modelu.

Zobacz także

Wdrażanie rozwiązania modelu tabelarycznego
Konfigurowanie domyślnych właściwości modelowania i wdrażania danych
Przetwarzanie bazy danych, tabeli lub partycji