Udostępnij za pośrednictwem


Co to jest usługa Azure Analysis Services?

Azure Analysis Services

Azure Analysis Services to w pełni zarządzana platforma jako usługa (PaaS), która udostępnia modele danych klasy korporacyjnej w chmurze. Użyj zaawansowanych funkcji mashupu i modelowania, aby połączyć dane z wielu źródeł danych, zdefiniować metryki i zabezpieczyć dane w jednym, zaufanym modelu danych semantycznych tabelarycznych. Model danych zapewnia użytkownikom łatwiejszy i szybszy sposób przeprowadzania analizy danych ad hoc przy użyciu narzędzi, takich jak Power BI i Excel.

Źródła danych

Wideo: Zapoznaj się z omówieniem usług Azure Analysis Services , aby dowiedzieć się, jak usługi Azure Analysis Services pasują do ogólnych możliwości analizy biznesowej firmy Microsoft.

Szybko ruszaj do działania

W witrynie Azure Portal serwer można utworzyć w ciągu kilku minut. Za pomocą szablonów usługi Azure Resource Manager i programu PowerShell można tworzyć serwery przy użyciu szablonu deklaratywnego. Za pomocą jednego szablonu można wdrażać zasoby serwera wraz z innymi składnikami platformy Azure, takimi jak konta magazynu i usługa Azure Functions.

Usługi Azure Analysis Services integrują się z wieloma usługami platformy Azure, umożliwiając tworzenie zaawansowanych rozwiązań analitycznych. Integracja z identyfikatorem Entra firmy Microsoft zapewnia bezpieczny, oparty na rolach dostęp do krytycznych danych. Integracja z potokami usługi Azure Data Factory przez dołączenie działania, które ładuje dane do modelu. Usługi Azure Automation i Azure Functions mogą służyć do lekkiej aranżacji modeli przy użyciu kodu niestandardowego.

Odpowiedni poziom, gdy go potrzebujesz

Usługa Azure Analysis Services jest dostępna w warstwach Deweloper, Podstawowa i Standardowa. W każdej warstwie cena planu zależy od mocy przetwarzania, jednostek przetwarzania zapytań (QPU) i rozmiaru pamięci. Plan w ramach warstwy wybiera się podczas tworzenia serwera. W ramach tej samej warstwy można zmieniać plany w górę lub w dół albo przejść na wyższą warstwę, ale nie można przejść z warstwy wyższej na niższą.

Poziom programisty

Ta warstwa jest zalecana dla scenariuszy oceny, programowania i testowania. Pojedynczy plan obejmuje te same funkcje warstwy standardowej, ale jest ograniczony do mocy obliczeniowej, jednostek QPU i rozmiaru pamięci. Skalowanie repliki zapytania nie jest dostępne dla tej warstwy. Ten poziom nie oferuje SLA.

Planowanie Jednostki QPU Pamięć (GB)
D1 20 3

Poziom Podstawowy

Ta warstwa jest zalecana w przypadku rozwiązań produkcyjnych z mniejszymi modelami tabelarycznymi, ograniczoną współbieżnością użytkownika i prostymi wymaganiami dotyczącymi odświeżania danych. Skalowanie replik zapytań nie jest dostępne dla tego poziomu. Perspektywy, wiele partycji i funkcje modelu tabelarycznego DirectQuery nie są obsługiwane w tej warstwie.

Planowanie Jednostki QPU Pamięć (GB)
B1 40 10
B2 80 16

Poziom Standardowy

Ta warstwa jest przeznaczony dla aplikacji produkcyjnych o krytycznym znaczeniu, które wymagają elastycznej współbieżności użytkownika i mają szybko rosnące modele danych. Obsługuje zaawansowane odświeżanie danych na potrzeby aktualizacji modelu danych niemal w czasie rzeczywistym i obsługuje wszystkie funkcje modelowania tabelarycznego.

Planowanie QPUs Pamięć (GB)
S0 40 10
S1 100 25
S2 200 50
S4 400 100
S8 1, 2 320 200
S9 1, 2 640 400
S8v2 1 640 200
S9v2 1 1280 400

1 — Niedostępne we wszystkich regionach.
2 — S8 i S9 są przestarzałe. Zalecana jest wersja 2.

Dostępność według regionów

Usługa Azure Analysis Services jest obsługiwana w regionach na całym świecie. Obsługiwane plany i dostępność replik zapytań zależą od wybranego regionu. Dostępność planu i repliki zapytań może ulec zmianie w zależności od potrzeb i dostępnych zasobów dla każdego regionu.

Ameryki

Rejon Obsługiwane plany Repliki zapytań (tylko plany standardowe)
Brazylia Południe B1, B2, S0, S1, S2, S4, D1 1
Kanada Środkowa B1, B2, S0, S1, S2, S4, D1 1
Kanada Środkowa S8v2, S9v2 1
Wschodnie USA B1, B2, S0, S1, S2, S4, D1 1
Wschodnie USA S8v2, S9v2 1
Wschodnie stany USA 2 B1, B2, S0, S1, S2, S4, D1 7
Wschodnie stany USA 2 S8v2, S9v2 1
Północno-środkowe stany USA B1, B2, S0, S1, S2, S4, D1 1
Północno-środkowe stany USA S8v2, S9v2 1
Centralna część USA B1, B2, S0, S1, S2, S4, D1 1
Centralna część USA S8v2, S9v2 1
Południowo-centralna część USA B1, B2, S0, S1, S2, S4, D1 1
Południowo-centralna część USA S8v2, S9v2 1
Zachodnio-środkowe stany USA B1, B2, S0, S1, S2, S4, D1 3
Zachodnie USA B1, B2, S0, S1, S2, S4, D1 7
Zachodnie USA S8v2, S9v2 2
Zachodnie USA 2 B1, B2, S0, S1, S2, S4, D1 3
Zachodnie USA 2 S8v2, S9v2 1

Europa

Rejon Obsługiwane plany Repliki zapytań (tylko plany standardowe)
Europa Północna B1, B2, S0, S1, S2, S4, D1 7
Europa Północna S8v2, S9v2 3
Południe Wielkiej Brytanii B1, B2, S0, S1, S2, S4, D1 1
Zachodnia Europa B1, B2, S0, S1, S2, S4, D1 7
Zachodnia Europa S8v2, S9v2 1

Azja i Pacyfik

Rejon Obsługiwane plany Repliki zapytań (tylko plany standardowe)
Australia Wschodnia B1, B2, S0, S1, S2, S4 3
Australia Wschodnia S8v2, S9v2 1
Australia Południowo-Wschodnia B1, B2, S0, S1, S2, S4, D1 1
Wschód Japonii B1, B2, S0, S1, S2, S4, D1 1
Wschód Japonii S8v2, S9v2 1
Azja Południowo-Wschodnia B1, B2, S0, S1, S2, S4, D1 1
Azja Południowo-Wschodnia S8v2, S9v2 1
Indie Zachodnie B1, B2, S0, S1, S2, S4, D1 1

Skalowanie do Twoich potrzeb

Skalowanie w górę/w dół, wstrzymywanie i wznawianie

Przejdź w górę, w dół lub wstrzymaj serwer. Użyj portalu Azure lub uzyskaj pełną kontrolę na bieżąco przy użyciu programu PowerShell. Płacisz tylko za to, co jest wykorzystywane.

Rozbudowa zasobów poziomo w celu uzyskania szybkiej odpowiedzi na zapytania

W przypadku skalowania w poziomie zapytania klienta są dystrybuowane między wieloma replikami zapytań w puli zapytań . Repliki zapytań mają zsynchronizowane kopie modeli tabelarycznych. Rozkładając obciążenie zapytania, można skrócić czas odpowiedzi podczas dużych obciążeń zapytań. Operacje przetwarzania modelu można oddzielić od puli zapytań, zapewniając, że zapytania klienta nie mają negatywnego wpływu na operacje przetwarzania.

Pulę zapytań można utworzyć z do siedmiu dodatkowych replik zapytań, w sumie osiem, razem z serwerem. Liczba replik zapytań, które możesz mieć w swojej puli, zależy od wybranego planu i regionu. Repliki zapytań nie mogą być rozmieszczone poza regionem serwera. Opłaty za repliki zapytań są naliczane według tej samej stawki co serwer.

Podobnie jak przy zmianach poziomów, można rozszerzać liczbę replik zapytań zgodnie z zapotrzebowaniem. Skonfiguruj skalowanie w poziomie w portalu lub przy użyciu interfejsów API REST. Aby dowiedzieć się więcej, zobacz Skalowanie w poziomie usług Azure Analysis Services.

Ceny

Całkowity koszt zależy od wielu czynników. Na przykład wybrany region, warstwa, repliki zapytań i wstrzymywanie/wznawianie. Do określenia typowych cen dla danego regionu można użyć kalkulatora cen usługi Azure Analysis Services. To narzędzie oblicza ceny dla wystąpienia jednego serwera w pojedynczym regionie. Pamiętaj, że opłaty za repliki zapytania są naliczane przy użyciu tej samej stawki, co w przypadku serwera.

Oparte na usługach SQL Server Analysis Services

Usługi Azure Analysis Services są zgodne z wieloma doskonałymi funkcjami już w programie SQL Server Analysis Services Enterprise Edition. Usługi Azure Analysis Services obsługują modele tabelaryczne na poziomie zgodności 1200 i wyższym. Modele tabelaryczne to konstrukcje modelowania relacyjnego (model, tabele, kolumny), wyrażane w definicjach obiektów metadanych tabelarycznych w kodzie TMSL (Tabular Model Scripting Language) i Tabular Object Model (TOM). Wszystkie partycje, perspektywy, zabezpieczenia na poziomie wiersza, relacje dwukierunkowe i tłumaczenia są obsługiwane*. Modele wielowymiarowe i program PowerPivot dla programu SharePoint nie są obsługiwane w usługach Azure Analysis Services.

Obsługiwane są modele tabelaryczne zarówno w trybie w pamięci, jak i trybie DirectQuery. Modele tabelaryczne w trybie w pamięci (domyślne) obsługują wiele źródeł danych. Ponieważ dane modelu są wysoce skompresowane i buforowane w pamięci, ten tryb zapewnia najszybszą odpowiedź na zapytania w dużych ilościach danych. Zapewnia również największą elastyczność złożonych zestawów danych i zapytań.

Partycjonowanie umożliwia przyrostowe obciążenia, zwiększa równoległość i zmniejsza zużycie pamięci. Obsługiwane są inne zaawansowane funkcje modelowania danych, takie jak tabele obliczeniowe i wszystkie funkcje języka DAX. Modele w pamięci muszą być odświeżane (przetwarzane), aby zaktualizować buforowane dane ze źródeł danych. Dzięki obsłudze jednostki usługi platformy Azure operacje odświeżania nienadzorowanego przy użyciu programu PowerShell, TOM, TMSL i rest zapewniają elastyczność w zapewnianiu, że dane modelu są zawsze up-to-date.

Tryb DirectQuery* wykorzystuje relacyjną bazę danych zaplecza do przechowywania i wykonywania zapytań. Obsługiwane są bardzo duże zestawy danych w pojedynczych źródłach danych SQL Server, SQL Server Data Warehouse, Azure SQL Database, Azure Synapse Analytics, Oracle i Teradata. Zestawy danych zaplecza mogą przekraczać dostępną pamięć zasobów serwera. Nie są potrzebne złożone scenariusze odświeżania modelu danych. Istnieją również pewne ograniczenia, takie jak ograniczone typy źródeł danych, ograniczenia formuł języka DAX i niektóre zaawansowane funkcje modelowania danych nie są obsługiwane. Przed określeniem najlepszego trybu zobacz Tryb zapytania bezpośredniego.

* Dostępność funkcji zależy od warstwy.

Obsługiwane źródła danych

Modele tabelaryczne w usługach Azure Analysis Services obsługują szeroką gamę źródeł danych, od prostych plików tekstowych do danych big data w usłudze Azure Data Lake Store. Aby dowiedzieć się więcej, zobacz Źródła danych obsługiwane w usługach Azure Analysis Services.

Poziom zgodności

Poziom zgodności odnosi się do zachowań specyficznych dla wersji w aparacie usług Analysis Services. Usługi Azure Analysis Services obsługują modele tabelaryczne na poziomie zgodności 1200 i wyższym. Aby dowiedzieć się więcej, zobacz Poziom zgodności dla modeli tabelarycznych.

Twoje dane są bezpieczne

Usługi Azure Analysis Services zapewniają bezpieczeństwo poufnych danych na wielu poziomach. Jako usługa platformy Azure usługi Analysis Services zapewniają podstawową ochronę przed atakami typu "rozproszona odmowa usługi" (DDoS) automatycznie włączoną w ramach platformy Azure. Aby dowiedzieć się więcej, zobacz Omówienie usługi Azure DDoS Protection.

Na poziomie serwera usługi Analysis Services udostępniają zaporę, uwierzytelnianie Azure, role administratora serwera oraz szyfrowanie Server-Side. Na poziomie modelu danych role użytkowników, zabezpieczenia na poziomie wiersza i na poziomie obiektu zapewniają bezpieczeństwo danych i są widoczne tylko dla tych użytkowników, którzy mają je zobaczyć.

Zapora sieciowa

Zapora usług Azure Analysis Services blokuje wszystkie połączenia klienta inne niż te adresy IP określone w regułach. Domyślnie ochrona za pomocą zapory nie jest włączana w przypadku nowych serwerów. Zaleca się włączenie ochrony zapory, a reguły są konfigurowane jako część skryptu aprowizacji serwera lub w portalu natychmiast po utworzeniu serwera. Skonfiguruj reguły określające dozwolone adresy IP według indywidualnych adresów IP klientów lub zakresów adresów. Połączenia usługi Power BI również mogą być dozwolone lub zablokowane. Skonfiguruj zaporę i reguły w portalu lub przy użyciu programu PowerShell. Aby dowiedzieć się więcej, zobacz Konfigurowanie zapory serwera.

Uwierzytelnianie

Uwierzytelnianie użytkownika jest obsługiwane przez identyfikator Firmy Microsoft Entra. Podczas logowania użytkownicy używają tożsamości konta organizacji z dostępem opartym na rolach do bazy danych. Tożsamości użytkowników muszą być członkami domyślnego identyfikatora Microsoft Entra dla subskrypcji, w której znajduje się serwer. Aby dowiedzieć się więcej, zobacz Uwierzytelnianie i uprawnienia użytkownika.

Bezpieczeństwo danych

Usługa Azure Analysis Services używa Azure Blob Storage do przechowywania danych i metadanych baz danych Analysis Services. Pliki danych w Blob są szyfrowane za pomocą Azure Blob Server Side Encryption (SSE). W przypadku korzystania z trybu zapytania bezpośredniego przechowywane są tylko metadane. Rzeczywiste dane są dostępne za pośrednictwem zaszyfrowanego protokołu ze źródła danych w czasie wykonywania zapytania.

Bezpieczny dostęp do źródeł danych lokalnych w organizacji jest uzyskiwany przez zainstalowanie i skonfigurowanie lokalnej bramy danych. Bramy zapewniają dostęp do danych zarówno w trybie DirectQuery, jak i w pamięci.

Role

Usługi Analysis Services używają autoryzacji opartej na rolach , która udziela dostępu do operacji, obiektów i danych serwera i modelu bazy danych. Wszyscy użytkownicy, którzy uzyskują dostęp do serwera lub bazy danych, robią to przy użyciu konta użytkownika Microsoft Entra w ramach przypisanej roli. Rola administratora serwera jest na poziomie zasobu serwera. Domyślnie konto używane podczas tworzenia serwera jest automatycznie uwzględniane w roli Administratorzy serwera. Dodatkowe konta użytkowników i grup są dodawane przy użyciu portalu, programu SSMS lub programu PowerShell.

Użytkownicy niebędący administratorami, którzy wysyłają zapytania o dane, mają dostęp za pośrednictwem ról bazy danych. Rola bazy danych jest tworzona jako oddzielny obiekt w bazie danych i ma zastosowanie tylko do bazy danych, w której jest tworzona ta rola. Role bazy danych są definiowane przez Administratora bazy danych, oraz uprawnienia odczytu i odczytu i przetwarzania. Konta użytkowników i grup są dodawane przy użyciu programu SSMS lub programu PowerShell.

Zabezpieczenia na poziomie wiersza

Modele tabelaryczne na wszystkich poziomach zgodności obsługują zabezpieczenia na poziomie wiersza. Zabezpieczenia na poziomie wiersza są konfigurowane w modelu przy użyciu wyrażeń DAX, które definiują wiersze w tabeli oraz wszystkie powiązane wiersze tabeli, które użytkownik może zapytać. Filtry wierszy używające wyrażeń języka DAX są definiowane dla uprawnień Odczyt i Odczyt i przetwarzanie.

Zabezpieczenia na poziomie obiektu

Modele tabelaryczne na poziomie zgodności 1400 i wyższym obsługują zabezpieczenia na poziomie obiektu, które obejmują zabezpieczenia na poziomie tabeli i zabezpieczenia na poziomie kolumny. Zabezpieczenia na poziomie obiektu są ustawiane w metadanych opartych na formacie JSON przy użyciu języka TMSL lub TOM. Aby dowiedzieć się więcej, zobacz Zabezpieczenia na poziomie obiektu.

Automatyzacja za pomocą jednostek usługi

Jednostki usługi to zasób aplikacji Firmy Microsoft Entra tworzony w ramach dzierżawy, który umożliwia wykonywanie nienadzorowanych operacji na poziomie usług i zasobów. Jednostki usługi są używane z usługą Azure Automation, trybem nienadzorowanym programu PowerShell, niestandardowymi aplikacjami klienckimi i aplikacjami internetowymi, aby zautomatyzować typowe zadania, takie jak odświeżanie danych, skalowanie w górę/w dół i wstrzymywanie/wznawianie. Uprawnienia są przypisywane kontom usługowym za pośrednictwem członkostwa w rolach użytkowników. Aby dowiedzieć się więcej, zobacz Automatyzacja z jednostkami usługi.

Nadzór nad platformą Azure

Usługi Azure Analysis Services podlegają warunkom usług online firmy Microsoft i zasadom zachowania poufności informacji firmy Microsoft. Aby dowiedzieć się więcej na temat zabezpieczeń platformy Azure, zobacz Centrum zaufania firmy Microsoft.

Korzystanie z narzędzi, które już znasz

Narzędzia deweloperskie analizy biznesowej

Visual Studio

Opracowywanie i wdrażanie modeli za pomocą programu Visual Studio przy użyciu projektów usług Analysis Services. Rozszerzenie projektów usług Analysis Services zawiera szablony i kreatory, które pozwalają szybko rozpocząć pracę. Środowisko tworzenia modeli w programie Visual Studio obejmuje teraz nowoczesną funkcjonalność Get Data do zapytań źródeł danych i integracji danych (mashup) dla tabelarycznych modeli w wersji 1400 i wyższych. Jeśli znasz już artykuł Pobieranie danych w programie Power BI Desktop i programie Excel 2016, wiesz już, jak łatwo jest tworzyć wysoce dostosowane zapytania źródła danych.

Projekty usług Microsoft Analysis Services są dostępne jako bezpłatny instalowany pakiet VSIX. Pobierz z witryny Marketplace. Rozszerzenie działa z dowolną wersją programu Visual Studio 2017 lub nowszą, w tym bezpłatną wersją Community Edition.

SQL Server Management Studio

Zarządzanie serwerami i modelowymi bazami danych przy użyciu programu SQL Server Management Studio (SSMS). Nawiąż połączenie z serwerami w chmurze. Uruchamiaj skrypty TMSL bezpośrednio z okna zapytania XMLA i automatyzuj zadania przy użyciu skryptów TMSL i programu PowerShell. Nowe funkcje i możliwości pojawiają się szybko — program SSMS jest aktualizowany co miesiąc.

Narzędzia typu open source

Usługi Analysis Services mają żywą społeczność deweloperów, którzy tworzą narzędzia. DAX Studio to doskonałe narzędzie typu open source do tworzenia, diagnozowania, dostrajania wydajności i analizy języka DAX.

PowerShell

Zadania zarządzania zasobami serwera, takie jak tworzenie zasobów serwera, zawieszanie lub wznawianie operacji serwera lub zmienianie poziomu usługi (warstwa) używają poleceń cmdlet programu Azure PowerShell. Inne zadania do zarządzania bazami danych, takie jak dodawanie lub usuwanie członków roli, przetwarzanie lub uruchamianie skryptów TMSL, używają poleceń cmdlet w module SqlServer. Aby dowiedzieć się więcej, zobacz Zarządzanie usługami Azure Analysis Services przy użyciu programu PowerShell.

Model obiektów i skrypty

Modele tabelaryczne oferują szybki rozwój i można je w dużym stopniu dostosowywać. Modele tabelaryczne obejmują model obiektów tabelarycznych (TOM) do opisywania obiektów modelu. Funkcja TOM jest uwidaczniona w formacie JSON za pośrednictwem języka TMSL (Tabular Model Scripting Language) i języka definicji danych AMO za pośrednictwem przestrzeni nazw Microsoft.AnalysisServices.Tabular .

Obsługuje najnowsze narzędzia klienckie

Wizualizacje danych

Nowoczesne narzędzia do eksploracji i wizualizacji danych, takie jak Power BI, Excel, Reporting Services i narzędzia innych firm, są obsługiwane, zapewniając użytkownikom wysoce interakcyjny i wizualnie bogaty wgląd w dane modelu.

Monitorowanie i diagnostyka

Usługi Azure Analysis Services są zintegrowane z metrykami usługi Azure Monitor, zapewniając dużą liczbę metryk specyficznych dla zasobów, które ułatwiają monitorowanie wydajności i kondycji serwerów. Rejestruj metryki przy użyciu dzienników platformy zasobów. Monitorowanie i wysyłanie dzienników do usługi Azure Storage, przesyłanie strumieniowe ich do usługi Azure Event Hubs i eksportowanie ich do dzienników usługi Azure Monitor, usługi bezpiecznej i dobrze zarządzanej chmury platformy Azure. Aby dowiedzieć się więcej, zobacz Monitorowanie usług Analysis Services.

Usługi Azure Analysis Services obsługują również używanie dynamicznych widoków zarządzania (DMV). W oparciu o składnię SQL zestawy wierszy schematu widoków DMV zwracają metadane i informacje dotyczące monitorowania wystąpienia serwera.

Dokumentacja

Dokumentacja specyficzna dla usług Azure Analysis Services jest zawarta tutaj. Aby znaleźć artykuły, użyj spisu treści po lewej stronie ekranu przeglądarki.

Ponieważ modele tabelaryczne w usługach Azure Analysis Services są bardzo takie same jak modele tabelaryczne w usługach SQL Server Analysis Services i zestawach danych usługi Power BI Premium, istnieje obszerna biblioteka udostępnionych samouczków modelowania danych, pojęć, procedur, deweloperów i artykułów referencyjnych w dokumentacji usług Analysis Services. Artykuły w udostępnionej dokumentacji usług Analysis Services pokazują, czy mają również zastosowanie do usług Azure Analysis Services za pomocą baneru APPLY POD tytułem. Możesz również użyć selektora Wersji powyżej spisu treści, aby wyświetlić tylko te artykuły, które mają zastosowanie do używanej platformy.

Dokumentacja udostępniona

Przyczyń się!

Dokumentacja usług Analysis Services, taka jak w tym artykule, jest oprogramowaniem open source. Aby dowiedzieć się więcej na temat sposobu współtworzenia, zobacz nasz przewodnik współautora.

Dokumentacja usług Azure Analysis Services korzysta również z GitHub Issues. Możesz przekazać opinię na temat produktu lub dokumentacji. Użyj opinii w dolnej części artykułu. Funkcja Issues w GitHub nie jest włączona dla dokumentacji Analysis Services.

Blogi

Wszystko szybko się zmienia. Uzyskaj najnowsze informacje na blogu usługi Power BI i blogu platformy Azure.

Pytania i odpowiedzi

Microsoft Q&A to platforma społeczności technicznej, która zapewnia bogate środowisko online w odpowiadaniu na pytania techniczne. Dołącz do konwersacji na forum Q&A — Azure Analysis Services.

Dalsze kroki