Co je Azure Analysis Services?
Azure Analysis Services je plně spravovaná platforma jako služba (PaaS), která poskytuje datové modely na podnikové úrovni v cloudu. Můžete používat pokročilé funkce mashupu a modelování pro kombinování dat z více zdrojů dat, definovat metriky a zabezpečit svá data v jediném důvěryhodném tabulkovém sémantickém datovém modelu. Datový model poskytuje uživatelům jednodušší a rychlejší způsob, jak provádět ad hoc analýzu dat pomocí nástrojů, jako jsou Power BI a Excel.
Video: Podívejte se na video s přehledem služby Azure Analysis Services a zjistěte, jak služba Azure Analysis Services zapadá do celkových možností BI od Microsoftu.
Rychlé zprovoznění
Na webu Azure Portal můžete vytvořit server během několika minut. A pomocí PowerShellu a šablon Azure Resource Manageru můžete vytvářet servery s využitím deklarativní šablony. S jedinou šablonou můžete nasadit prostředky serveru společně s dalšími komponentami Azure, jako jsou účty úložiště nebo služba Azure Functions.
Azure Analysis Services se integruje s mnoha službami Azure a umožňuje tak sestavovat sofistikovaná analytická řešení. Integrace s Microsoft Entra ID poskytuje zabezpečený přístup na základě role k důležitým datům. Můžete provést integraci s kanály Azure Data Factory vložením aktivity, která načte data do modelu. Můžete použít služby Azure Automation a Azure Functions k prosté orchestraci modelů pomocí vlastního kódu.
Správná úroveň kdykoli potřebujete
Služba Azure Analysis Services je dostupná v úrovních Developer, Basic a Standard. Ceny plánů na jednotlivých úrovních se liší podle výpočetního výkonu, jednotek zpracování dotazů (QPU) a velikosti paměti. Při vytváření serveru si vyberete plán na nějaké úrovni. Plány můžete měnit na vyšší nebo nižší v rámci stejné úrovně nebo upgradovat na vyšší úroveň, není však možné downgradovat z vyšší úrovně na nižší.
Úroveň Developer
Tato úroveň se doporučuje pro scénáře testování, vývoje a vyhodnocení. Jeden plán zahrnuje stejné funkce jako úroveň Standard, ale s omezením výkonu, jednotek QPU a velikosti paměti. Škálování repliky dotazů na více instancí není pro tuto úroveň k dispozici . Tato úroveň nenabízí smlouvu SLA.
Plánování | Jednotky QPU | Paměť (GB) |
---|---|---|
D1 | 20 | 3 |
Základní úroveň
Tato úroveň se doporučuje pro produkční řešení s menšími tabulkovými modely, omezenou souběžností uživatelů a požadavky na jednoduchou aktualizaci dat. Škálování repliky dotazů na více instancí není pro tuto úroveň k dispozici . Perspektivy, větší počet oddílů a funkce tabulkového modelu DirectQuery se v této úrovni nepodporují.
Plánování | Jednotky QPU | Paměť (GB) |
---|---|---|
B1 | 40 | 10 |
B2 | 80 | 16 |
Úroveň Standard
Tato úroveň je pro důležité produkční aplikace, které vyžadují elastickou uživatelskou souběžnost a využívají datové modely s rychlým růstem. Podporuje pokročilou aktualizaci dat pro aktualizace datových modelů téměř v reálném čase a podporuje veškeré funkce tabulkového modelování.
Plánování | Jednotky QPU | Paměť (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 – Není k dispozici ve všech oblastech.
2 – S8 a S9 jsou zastaralé. Doporučuje se v2.
Dostupnost podle oblasti
Služba Azure Analysis Services je podporována ve všech zemích/oblastech po celém světě. Dostupnost podporovaných plánů a replik dotazů závisí na vámi zvolené oblasti. Dostupnost plánů a replik dotazů se může měnit v závislosti na požadavcích a dostupných prostředcích v jednotlivých oblastech.
Amerika
Oblast | Podporované plány | Repliky dotazů (pouze plány Standard) |
---|---|---|
Brazílie – jih | B1, B2, S0, S1, S2, S4, D1 | 0 |
Střední Kanada | B1, B2, S0, S1, S2, S4, D1 | 0 |
Střední Kanada | S8v2, S9v2 | 0 |
USA – východ | B1, B2, S0, S1, S2, S4, D1 | 0 |
USA – východ | S8v2, S9v2 | 0 |
USA – východ 2 | B1, B2, S0, S1, S2, S4, D1 | 7 |
USA – východ 2 | S8v2, S9v2 | 0 |
Severní střed USA | B1, B2, S0, S1, S2, S4, D1 | 0 |
Severní střed USA | S8v2, S9v2 | 0 |
USA – střed | B1, B2, S0, S1, S2, S4, D1 | 0 |
USA – střed | S8v2, S9v2 | 0 |
Středojižní USA | B1, B2, S0, S1, S2, S4, D1 | 0 |
Středojižní USA | S8v2, S9v2 | 0 |
Středozápad USA | B1, B2, S0, S1, S2, S4, D1 | 3 |
USA – západ | B1, B2, S0, S1, S2, S4, D1 | 7 |
USA – západ | S8v2, S9v2 | 2 |
USA – západ 2 | B1, B2, S0, S1, S2, S4, D1 | 3 |
USA – západ 2 | S8v2, S9v2 | 0 |
Evropě
Oblast | Podporované plány | Repliky dotazů (pouze plány Standard) |
---|---|---|
Severní Evropa | B1, B2, S0, S1, S2, S4, D1 | 7 |
Severní Evropa | S8v2, S9v2 | 3 |
Velká Británie – jih | B1, B2, S0, S1, S2, S4, D1 | 0 |
Západní Evropa | B1, B2, S0, S1, S2, S4, D1 | 7 |
Západní Evropa | S8v2, S9v2 | 0 |
Asie a Tichomoří
Oblast | Podporované plány | Repliky dotazů (pouze plány Standard) |
---|---|---|
Austrálie – východ | B1, B2, S0, S1, S2, S4 | 3 |
Austrálie – východ | S8v2, S9v2 | 0 |
Austrálie – jihovýchod | B1, B2, S0, S1, S2, S4, D1 | 0 |
Japonsko – východ | B1, B2, S0, S1, S2, S4, D1 | 0 |
Japonsko – východ | S8v2, S9v2 | 0 |
Southeast Asia | B1, B2, S0, S1, S2, S4, D1 | 0 |
Southeast Asia | S8v2, S9v2 | 0 |
Západ Indie | B1, B2, S0, S1, S2, S4, D1 | 0 |
Škálování podle vašich potřeb
Vertikální navýšení/snížení kapacity, pozastavení a obnovení
Zvětšete, zmenšete nebo pozastavte svůj server. Použijte web Azure Portal nebo mějte úplnou kontrolu za běhu pomocí PowerShellu. Platíte jenom za to, co používáte.
Horizontální navýšení kapacity prostředků pro rychlou odpověď na dotazy
S horizontálním navýšením kapacity se klientské dotazy distribuují mezi několik replik dotazů ve fondu dotazů. Repliky dotazů obsahují synchronizované kopie vašich tabulkových modelů. Rozšířením úlohy dotazu můžete zkrátit dobu odezvy při vysokých úlohách dotazů. Operace zpracování modelů je možné oddělit od fondu dotazů a zajistit tím, aby neměly nepříznivý vliv na dotazy klientů.
Můžete vytvořit fond dotazů s až sedmi dalšími replikami dotazů (celkově osmi, včetně vašeho serveru). Počet replik dotazů, které můžete mít ve fondu, závisí na vámi zvoleném plánu a oblasti. Repliky dotazů se nemůžou šířit mimo oblast serveru. Repliky dotazů se účtují stejně jako server.
Stejně jako u změny úrovně můžete repliky dotazů škálovat na více instancí podle vašich potřeb. Škálování na více instancí můžete nakonfigurovat na portálu nebo pomocí rozhraní REST API. Další informace najdete v tématu Škálování služby Azure Analysis Services na více instancí.
Ceny
Celkové náklady závisí na řadě faktorů. Například zvolená oblast, úroveň, repliky dotazů a pozastavení/obnovení. Ke zjištění ceny obvyklé pro vaši oblast použijte kalkulačku cen služby Azure Analysis Services. Tento nástroj vypočítá cenu pro instanci jednoho serveru pro jednu oblast. Mějte na paměti, že repliky dotazů se účtují stejně jako server.
Vytvořeno na základě SQL Server Analysis Services
Služba Azure Analysis Services je kompatibilní s mnoha skvělými funkcemi, které už jsou ve službě SQL Server Analysis Services Enterprise Edition. Azure Analysis Services podporuje tabulkové modely na úrovni kompatibility 1200 nebo vyšší. Tabulkové modely jsou relační konstrukce modelování (model, tabulky, sloupce) vyjádřené v definicích objektů tabulkových metadat v jazyce TMSL (Tabular Model Scripting Language) a kódu tabulkového objektového modelu (TOM). Podporují se oddíly, perspektivy, zabezpečení na úrovni řádku, obousměrné relace i překlady*. Multidimenzionální modely a PowerPivot pro SharePoint se ve službě Azure Analysis Services nepodporují .
Podporují se tabulkové modely v režimu DirectQuery i režimu v paměti. Tabulkové modely režimu v paměti (výchozí) podporují více zdrojů dat. Vzhledem k tomu, že data modelu jsou v režimu v paměti hodně komprimovaná a uložená v mezipaměti, poskytuje tento model nejrychlejší odezvu na dotazy ve velkých objemech dat. Poskytuje také největší flexibilitu pro složité datové sady a dotazy.
Vytváření oddílů umožňuje přírůstkové načítání, zvyšuje paralelizaci a snižuje využití paměti. Podporují se i další pokročilé funkce modelování dat, jako jsou počítané tabulky a všechny funkce JAZYKA DAX. Modely v paměti se musí aktualizovat (zpracovávat) za účelem aktualizace dat v mezipaměti ze zdrojů dat. Díky podpoře instančního objektu Azure nabízejí bezobslužné operace aktualizace pomocí PowerShellu, TOM, TMSL a REST flexibilitu při zajištění toho, aby data modelu byla vždy aktuální.
Režim DirectQuery* využívá relační databáze back-endu pro ukládání a spouštění dotazů. Podporují se extrémně velké datové sady v jednom SQL Serveru, SQL Serveru Data Warehouse, Azure SQL Database, Azure Synapse Analytics, Oracle a Teradata. Datové sady back-endu mohou být větší než dostupná paměť prostředku serveru. Složité scénáře aktualizace datového modelu nejsou potřeba. Existují také určitá omezení, jako jsou omezené typy zdrojů dat, omezení vzorců DAX a některé pokročilé funkce modelování dat se nepodporují. Než se rozhodnete, co je pro vás nejvhodnější, podívejte se na článek o režimu DirectQuery.
* Dostupnost funkcí závisí na úrovni.
Podporované zdroje dat
Tabulkové modely ve službě Azure Analysis Services podporují celou řadu zdrojů dat, od jednoduchých textových souborů po velké objemy dat ve službě Azure Data Lake Store. Další informace najdete v tématu Podporované zdroje dat ve službě Azure Analysis Services.
Úroveň kompatibility
Úroveň kompatibility odkazuje na chování specifické pro vydání v modulu Analysis Services. Azure Analysis Services podporuje tabulkové modely na úrovni kompatibility 1200 nebo vyšší. Další informace najdete v tématu Úroveň kompatibility pro tabulkové modely.
Vaše data jsou v bezpečí
Služba Azure Analysis Services poskytuje zabezpečení citlivých dat na více úrovních. Služba Analysis Services poskytuje jako službu Azure základní úroveň ochrany útoků DDoS (Distributed Denial of Service) automaticky povolených jako součást platformy Azure. Další informace najdete v přehledu služby Azure DDoS Protection.
Na úrovni serveru poskytuje Služba Analysis Services bránu firewall, ověřování Azure, role správce serveru a šifrování na straně serveru. Na úrovni datového modelu se role uživatelů, zabezpečení na úrovni řádků a objektů zajistí, že jsou vaše data v bezpečí a uvidí je jenom uživatelé, kteří je chtějí vidět.
Brána firewall
Brána firewall služby Azure Analysis Services blokuje všechna připojení klientů kromě IP adres zadaných v pravidlech. Ve výchozím nastavení není ochrana firewallem pro nové servery povolená. Doporučuje se povolit ochranu brány firewall a pravidla se nakonfigurují jako součást skriptu zřizování serveru nebo na portálu hned po vytvoření serveru. Pravidla můžete konfigurovat zadáním povolených IP adres jednotlivých klientů nebo jejich rozsahu. Povolit nebo blokovat je možné také připojení (služby) Power BI. Pravidla a bránu firewall můžete konfigurovat na portálu nebo pomocí PowerShellu. Další informace najdete v článku o konfiguraci brány firewall serveru.
Ověřování
Ověřování uživatelů zpracovává ID Microsoft Entra. Uživatelé používají při přihlašování identitu účtu organizace s přístupem k databázi založeným na roli. Identity uživatelů musí být členy výchozího ID Microsoft Entra pro předplatné, ve které je server. Další informace najdete v tématu Ověřování a uživatelská oprávnění.
Zabezpečení dat
Služba Azure Analysis Services využívá úložiště Azure Blob Storage k zachování úložiště a metadat pro databáze služby Analysis Services. Datové soubory jsou v rámci objektu Blob šifrované pomocí šifrování na straně serveru (SSE) Azure Blob. Pokud používáte režim Direct Query, ukládají se pouze metadata. Ke skutečným datům se přistupuje ze zdroje dat v době dotazu prostřednictvím šifrovaného protokolu.
Zabezpečeného přístupu ke zdrojům dat nacházejícím se místně ve vaší organizaci se dosahuje instalací a konfigurací místní brány dat. Brány poskytují přístup k datům pro režim DirectQuery a režim v paměti.
Role
Služba Analysis Services používá autorizaci na základě rolí, která uděluje přístup k serveru operacím, objektům a datům modelové databáze. Všichni uživatelé, kteří přistupují k serveru nebo databázi, to dělají pomocí svého uživatelského účtu Microsoft Entra v rámci přiřazené role. Role správce serveru je na úrovni prostředků serveru. Ve výchozím nastavení se účet použitý při vytváření serveru automaticky zahrne do role správce serveru. Další uživatelské a skupinové účty se přidají pomocí portálu, SSMS nebo PowerShellu.
Uživatelům, kteří nejsou správci, kteří se dotazují na data, mají udělený přístup prostřednictvím databázových rolí. Databázová role se vytvoří jako samostatný objekt v databázi a použije se pouze na databázi, ve které byla vytvořena. Databázové role jsou definované oprávněními správce, ke čtení a ke čtení a zpracování (v databázi). Uživatelské a skupinové účty se přidají pomocí SSMS nebo PowerShellu.
Zabezpečení na úrovni řádků
Tabulkové modely na všech úrovních kompatibility podporují zabezpečení na úrovni řádků. Zabezpečení na úrovni řádků se v modelu konfiguruje pomocí výrazů DAX, které definují řádky v tabulce, a všech řádků v mnoha směrech související tabulky, kterou může uživatel dotazovat. Filtry řádků pomocí výrazů DAX jsou definovány pro oprávnění ke čtení a čtení a zpracování .
Zabezpečení na úrovni objektů
Tabulkové modely na úrovni kompatibility 1400 a vyšší podporují zabezpečení na úrovni objektů, které zahrnuje zabezpečení na úrovni tabulky a zabezpečení na úrovni sloupců. Zabezpečení na úrovni objektů se nastavuje v metadatech založených na JSON pomocí TMSL nebo TOM. Další informace najdete v článku o zabezpečení na úrovni objektů.
Automatizace prostřednictvím instančních objektů
Instanční objekty jsou prostředek aplikace Microsoft Entra, který vytvoříte v rámci tenanta za účelem provádění bezobslužných operací na úrovni prostředků a služeb. Instanční objekty se používají společně se službou Azure Automation, bezobslužným režimem PowerShellu, vlastními klientskými aplikacemi a webovými aplikacemi pro automatizaci běžných úloh, jako je aktualizace dat, vertikální navýšení a snížení kapacity a pozastavení a obnovení. Oprávnění se instančním objektům přiřazují prostřednictvím členství v roli. Pokud se chcete dozvědět více, podívejte se na článek o automatizaci s využitím instančních objektů.
Zásady správného řízení služby Azure
Služba Azure Analysis Services se řídí podmínkami služeb Microsoft Online Services a prohlášením o zásadách ochrany osobních údajů společnosti Microsoft. Pokud se o službě Azure Security chcete dozvědět víc, podívejte se na Microsoft Trust Center.
Používejte známé nástroje.
Visual Studio
Vyvíjejte a nasazujte modely pomocí sady Visual Studio s projekty Analysis Services. Rozšíření projektů Analysis Services obsahuje šablony a průvodce, které vám pomůžou rychle začít pracovat. Prostředí pro vytváření modelů v sadě Visual Studio teď obsahuje moderní funkce pro dotazování a mashup zdroje dat pro tabulkové modely 1400 a vyšší. Pokud už znáte funkci Získání dat v aplikacích Power BI Desktop a Excel 2016, tak už víte, jak snadné je vytvářet vysoce přizpůsobené dotazy na zdroj dat.
Projekty služby Microsoft Analysis Services jsou k dispozici jako bezplatný instalovatelný balíček VSIX. Můžete si je stáhnout z webu Marketplace. Rozšíření funguje s libovolnou verzí sady Visual Studio 2017 a novější, včetně bezplatné edice Community.
SQL Server Management Studio
Spravujte servery a modelové databáze pomocí aplikace SQL Server Management Studio (SSMS). Připojte se k vašim serverům v cloudu. Spouštějte skripty jazyka TMSL přímo z okna dotazu XMLA a automatizujte úlohy pomocí skriptů TMSL a PowerShellu. Nové funkce se přidávají rychle – aplikace SSMS se aktualizuje každý měsíc.
Opensourcové nástroje
Služba Analysis Services má živou komunitu vývojářů, kteří vytvářejí nástroje. DAX Studio je skvělý opensourcový nástroj pro vytváření, diagnostiku, ladění výkonu a analýzu jazyka DAX.
PowerShell
Úlohy správy prostředků serveru, jako je vytváření prostředků serveru, pozastavení nebo obnovení operací serveru nebo změna úrovně služby (úrovně) použijte rutiny Azure PowerShellu. Ostatní úlohy správy databází, jako je například přidávání nebo odebírání členů rolí, zpracování nebo spouštění skriptů jazyka TMSL, používají rutiny v modulu SqlServer. Další informace najdete v článku o správě služby Azure Analysis Services pomocí PowerShellu.
Objektový model a skriptování
Tabulkové modely nabízejí rychlý vývoj a jsou vysoce přizpůsobitelné. Tabulkové modely zahrnují tabulkový objektový model (TOM) pro popis objektů modelu. Tabulkový objektový model (TOM) je přístupný ve formátu JSON prostřednictvím jazyka TMSL (Tabular Model Scripting Language) a jazyka DDL AMO v oboru názvů Microsoft.AnalysisServices.Tabular.
Podporuje nejnovější nástroje klienta
Podporují se všechny moderní nástroje pro zkoumání a vizualizaci dat, jako jsou Power BI, Excel, Reporting Services a nástroje třetích stran, které poskytují uživatelům vysoce interaktivní a vizuálně bohaté přehledy dat modelu.
Monitorování a diagnostika
Služba Azure Analysis Services je integrovaná s metrikami služby Azure Monitor a poskytuje rozsáhlý počet metrik specifických pro prostředky, které vám pomůžou monitorovat výkon a stav serverů. Zaznamenává metriky s využitím protokolů platformy prostředků. Monitorujte a odesílejte protokoly do Služby Azure Storage, streamujte je do služby Azure Event Hubs a exportujte je do protokolů služby Azure Monitor, zabezpečeného a dobře spravovaného cloudu Azure. Další informace najdete v tématu Monitorování služby Analysis Services.
Služba Azure Analysis Services také podporuje používání zobrazení dynamické správy. Zobrazení dynamické správy koordinují na základě syntaxe SQL sady řádků schématu, které vracejí metadata a informace monitorování týkající se instance serveru.
Dokumentace
Konkrétní dokumentace pro službu Azure Analysis Services je uvedená zde. K vyhledání článků použijte obsah na levé straně obrazovky prohlížeče.
Vzhledem k tomu, že tabulkové modely ve službě Azure Analysis Services jsou velmi stejné jako tabulkové modely v datových sadách Služba Analysis Services serveru SQL a Power BI Premium, existuje rozsáhlá knihovna kurzů sdíleného modelování dat, koncepčních, procedurálních, vývojářských a referenčních článků v dokumentaci ke službě Analysis Services. Články ve sdílené dokumentaci ke službě Analysis Services ukazují, jestli se vztahují také na Službu Azure Analysis Services pomocí banneru APPLY TO pod názvem. Pomocí selektoru verze nad obsahem můžete zobrazit jenom ty články, které platí pro platformu, kterou používáte.
Přispějte!
Dokumentace ke službě Analysis Services, jako je tento článek, je open source. Další informace o tom, jak přispívat, najdete v naší příručce pro přispěvatele.
Dokumentace ke službě Azure Analysis Services používá také GitHub Issues (Potíže GitHubu). Můžete poskytnout zpětnou vazbu týkající se produktu nebo dokumentace. Použijte část Váš názor v dolní části článku. Problémy s GitHubem nejsou povolené pro sdílenou dokumentaci ke službě Analysis Services.
Blogy
Všechno se rychle mění. Získejte nejnovější informace o blogu Power BI a blogu Azure.
Q&A
Microsoft Q&A je technická komunitní platforma, která poskytuje bohaté online prostředí pro zodpovězení technických otázek. Připojte se ke konverzaci na fóru Q&A – Azure Analysis Services.