Azure Analysis Services: esercitazione su Adventure WorksAzure Analysis Services - Adventure Works tutorial

Questa esercitazione comprende una serie di lezioni sulla creazione e la distribuzione di un modello tabulare al livello di compatibilità 1400 tramite Visual Studio con SQL Server Data Tools (SSDT).This tutorial provides lessons on how to create and deploy a tabular model at the 1400 compatibility level by using Visual Studio with SQL Server Data Tools (SSDT).

Se non si ha familiarità con Analysis Services e la modellazione tabulare, completare questa esercitazione è il modo più rapido per imparare a creare un modello tabulare di base usando Visual Studio.If you're new to Analysis Services and tabular modeling, completing this tutorial is the quickest way to learn how to create and deploy a basic tabular model by usign Visual Studio. Dopo essersi assicurati che siano stati soddisfatti tutti i prerequisiti, per il completamento dell'esercitazione sono necessarie dalle due alle tre ore.Once you have the prerequisites in-place, it should take between two to three hours to complete.

Contenuto dell'esercitazioneWhat you learn

  • Creazione di un nuovo progetto di modello tabulare al livello di compatibilità 1400 in Visual Studio con SSDT.How to create a new tabular model project at the 1400 compatibility level in Visual Studio with SSDT.

  • Importazione di dati da un database relazionale in un database dell'area di lavoro di un progetto di modello tabulare.How to import data from a relational database into a tabular model project workspace database.

  • Creazione e gestione di relazioni tra tabelle nel modello.How to create and manage relationships between tables in the model.

  • Creazione di colonne calcolate, misure e indicatori di prestazioni chiave che consentono agli utenti di analizzare le metriche aziendali critiche.How to create calculated columns, measures, and Key Performance Indicators that help users analyze critical business metrics.

  • Creazione e gestione di prospettive e gerarchie che consentono agli utenti di esplorare con più facilità i dati del modello fornendo punti di vista specifici dell'applicazione e dell'azienda.How to create and manage perspectives and hierarchies that help users more easily browse model data by providing business and application-specific viewpoints.

  • Creazione di partizioni che dividono i dati della tabella in parti logiche più piccole che possono essere elaborate indipendentemente da altre partizioni.How to create partitions that divide table data into smaller logical parts that can be processed independent from other partitions.

  • Protezione di oggetti e dati del modello tramite la creazione di ruoli con membri utente.How to secure model objects and data by creating roles with user members.

  • Distribuzione di un modello tabulare in un server Azure Analysis Services o in un server SQL Server 2017 Analysis Services locale.How to deploy a tabular model to an Azure Analysis Services server or an on-premises SQL Server 2017 Analysis Services server.

PrerequisitiPrerequisites

Per completare questa esercitazione, sono necessari:To complete this tutorial, you need:

ScenarioScenario

Questa esercitazione è basata su Adventure Works Cycles, una società fittizia.This tutorial is based on Adventure Works Cycles, a fictitious company. Adventure Works è una società multinazionale di grandi dimensioni che produce e distribuisce biciclette, componenti e accessori nei mercati commerciali di America del Nord, Europa e Asia.Adventure Works is a large, multinational manufacturing company that produces and distributes bicycles, parts, and accessories to commercial markets in North America, Europe, and Asia. L'azienda ha un organico di 500 dipendenti.The company employs 500 workers. Inoltre, Adventure Works ha diversi team di vendita locali all'interno della sua base di mercato.Additionally, Adventure Works employs several regional sales teams throughout its market base. Il progetto consiste nella creazione di un modello tabulare per gli utenti dei reparti vendite e marketing per l'analisi dei dati di vendita su Internet nel database AdventureWorksDW.Your project is to create a tabular model for sales and marketing users to analyze Internet sales data in the AdventureWorksDW database.

Per portare a termine l'esercitazione, è necessario completare una serie di lezioni,To complete the tutorial, you must complete various lessons. ognuna delle quali prevede alcune attività.In each lesson, there are tasks. Per portare a termine la lezione è necessario completare ogni attività nell'ordine previsto.Completing each task in order is necessary for completing the lesson. Una determinata lezione potrebbe includere più attività che producono un risultato analogo; tuttavia, le procedure per il completamento delle varie attività potrebbero essere leggermente diverse.While in a particular lesson there may be several tasks that accomplish a similar outcome, but how you complete each task is slightly different. Questo metodo dimostra che sono spesso disponibili più procedure per portare a termine un'attività e che l'utente dovrà applicare le competenze apprese nelle lezioni e nelle attività precedenti per ottenere il risultato previsto.This method shows there is often more than one way to complete a task, and to challenge you by using skills you've learned in previous lessons and tasks.

Lo scopo delle lezioni è guidare l'utente durante la creazione di un modello tabulare di base usando alcune delle funzionalità incluse in SSDT.The purpose of the lessons is to guide you through authoring a basic tabular model by using many of the features included in SSDT. Poiché ogni lezione si basa su quella precedente, è necessario completare le lezioni in ordine.Because each lesson builds upon the previous lesson, you should complete the lessons in order.

Questa esercitazione non fornisce lezioni sulla gestione di un server nel portale di Azure, sulla gestione di un server o di un database tramite SSMS o sull'uso di un'applicazione client per l'esplorazione dei dati del modello.This tutorial does not provide lessons about managing a server in Azure portal, managing a server or database by using SSMS, or using a client application to browse model data.

LezioniLessons

Questa esercitazione include le lezioni seguenti:This tutorial includes the following lessons:

LezioneLesson Tempo previsto per il completamentoEstimated time to complete
1: Creare un nuovo progetto di modello tabulare1 - Create a new tabular model project 10 minuti10 minutes
2: Ottenere i dati2 - Get data 10 minuti10 minutes
3: Contrassegnare come tabella data3 - Mark as Date Table 3 minuti3 minutes
4: Creare relazioni4 - Create relationships 10 minuti10 minutes
5: Creare colonne calcolate5 - Create calculated columns 15 minuti15 minutes
6: Creare misure6 - Create measures 30 minuti30 minutes
7: Creare indicatori di prestazioni chiave (KPI)7 - Create Key Performance Indicators (KPI) 15 minuti15 minutes
8: Creare prospettive8 - Create perspectives 5 minuti5 minutes
9: Creare gerarchie9 - Create hierarchies 20 minuti20 minutes
10: Creare partizioni10 - Create partitions 15 minuti15 minutes
11: Creare ruoli11 - Create roles 15 minuti15 minutes
12: Analizzare in Excel12 - Analyze in Excel 5 minuti5 minutes
13: Distribuire13 - Deploy 5 minuti5 minutes

Lezioni supplementariSupplemental lessons

Queste lezioni non sono necessarie per completare l'esercitazione, ma possono essere utili per una migliore comprensione delle funzionalità avanzate per la creazione di modelli tabulari.These lessons are not required to complete the tutorial, but can be helpful in better understanding advanced tabular model authoring features.

LezioneLesson Tempo previsto per il completamentoEstimated time to complete
Righe di dettaglioDetail Rows 10 minuti10 minutes
Sicurezza dinamicaDynamic security 30 minuti30 minutes
Gerarchie incompleteRagged hierarchies 20 minuti20 minutes

Passaggi successiviNext steps

Per iniziare, vedere Lezione 1: Creare un nuovo progetto di modello tabulare.To get started, see Lesson 1: Create a New Tabular Model Project.