Domanda
Attualmente sto imparando OLAP e MDX dopo molti anni di sviluppo di database relazionali.
Qualche consiglio su come iniziare con MDX?Quali sono i migliori libri e risorse per imparare MDX?
Soluzione
Un libro classico, anche se un po' datato Accesso rapido a MDX.È un'ottima panoramica e una lettura veloce, anche se non copre le nuove funzionalità MDX di SQL Server 2005.
Il libro di Spofford Soluzioni MDX è più aggiornato e un po' più profondo, ma un po' più difficile da superare.
Raccomando vivamente anche i blog di Moša Pasumanskij, Chris Webb, E Darren Gosbell.
Altri suggerimenti
Ecco un MDX introduzione gentile.
Ho trovato il libro di Spoffard non molto utile.MDX è così strano rispetto ad altre lingue che imparerai, che è così difficile capirlo da un libro arido.Consiglierei davvero un corso di formazione, altrimenti rimarrai in difficoltà per anni.Un corso ti darà davvero una spinta e ti fornirà l'accesso a un esperto quando hai domande che non sembrano avere risposte online.
La peggiore trappola in cui cadere è confrontarlo continuamente con SQL!Utilizza alcune delle stesse parole chiave, ma significano qualcosa di completamente diverso, il che rende il salto mentale fastidiosamente più difficile.
Penso che il modo più efficace per imparare OLAP o MDX sarebbe trovare qualcuno che lo conosca e convincerlo a mostrarti in giro, iniziando con alcune piccole modifiche o alcune domande molto semplici.
Dovresti anche provare a contattarlo Studio MDX, uno strumento di query MDX gratuito scritto da Mosha Pasumansky (uno dei creatori originali di MDX).Ha funzionalità MDX simili a SQL Management Studio, ma consente anche di analizzare e formattare le query, il che può essere molto utile quando si tenta di decifrarle.
Preferisco trascinare e rilasciare i campi in MS Excel e quindi utilizzare il profiler di SQL Server per acquisire la traccia rispetto a SSAS.In questo modo, ottieni un fantastico frontend per la creazione di query e quindi puoi ottenere le query utilizzate da Excel tramite il profiler.
Se crei una tabella pivot che utilizza un cubo (in Excel), puoi vedere la query che viene inviata utilizzando questo (verso la fine della pagina)
http://www.codeplex.com/OlapPivotTableExtend
Potrebbe essere un buon modo per farsi un'idea delle cose più semplici.
N.B.Questo è solo in Excel2007, non sono sicuro delle versioni precedenti
Libro:MDX passo dopo passo
Tutorial video, ad es. Tutorial sull'MDX E Introduzione ai servizi di analisi
Ci sono più.
Abbiamo utilizzato i video di formazione di LearnItFirst.com e li abbiamo trovati un'introduzione molto approfondita a SSAS e MDX.Ci sono circa 40 ore di contenuti più esercizi, incluse circa 6 ore di puro training MDX.
I dettagli del corso SSAS possono essere trovati su:Impara la prima formazione IT SSAS
Oltre ai libri e alle risorse menzionati da altri, il modo più semplice per avviare il tuo apprendimento MDX è ottenere una copia di ProClarity.Sfortunatamente mettere le mani su ProClarity non è affatto facile come in passato.Microsoft ha acquistato l'azienda nel 2006 e credo che ora sia concessa in licenza tramite PerformancePoint.Oh sì, e hanno interrotto lo sviluppo del prodotto.
Detto questo, se riesci a ottenerne una copia, puoi creare query trascinando dimensioni e misure sulle righe e sulle colonne.I risultati della query vengono quindi visualizzati in una griglia, in un grafico o in entrambi.
In che modo questo ti aiuta a imparare MDX?ProClarity ti consente di visualizzare l'MDX per ogni query.Non è sempre l'MDX più elegante, ma ti aiuterà a imparare rapidamente come scrivere molte query diverse.