Tryb tabelaryczny w Analysis Services 2012

Slides:



Advertisements
Podobne prezentacje
Indeksy w bazie danych Oracle
Advertisements

Co to jest DNS i jak działa?
„Migracja środowisk Microsoft NT/Active Directory/Exchange oraz SharePoint do nowych wersji przy użyciu narzędzi Quest Software” Grzegorz Szafrański Product.
Microsoft Professional Developer Days 2004
Horyzontalne scenariusze pracy
OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon
ASP.NET 2.0 AJAX Extensions 1.0
25/08/ Bazy danych II Piotr Górczyński Administracja MS SQL.
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Wycofywanie potwierdzonych transakcji
Projekt współfinansowany ze środków Unii Europejskiej i budżetu państwa Partnerzy projektu: Program do analizowania i weryfikowania danych dla JST i kuratoriów.
Co to jest studium przypadku?
„Migracja środowisk Novell NDS/eDirectory oraz Novell Groupwise do środowiska Microsoft Active Directory oraz Microsoft Exchange przy użyciu narzędzi Quest.
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Systemy zarządzania treścią CMS
Modele baz danych - spojrzenie na poziom fizyczny
Zarządzanie transakcjami w SQL Server
Język SQL (Structured Query Language) DDL (Data Definition Language)
Lider rynku Źródło: The OLAP Report Źródło: Gartner Group
Mechanizm kompresji danych w SQL Server 2008
Teoria relacyjnych baz danych
Microsoft® Office x e l.
Drukarki w Windows 7/Windows Server 2008 R2
Krzysztof Jóźwiak MCP | MCTS | MCITP
TBD - P ERFORMANCE W BAZACH M ICROSOFT SQL S ERVER, CZYLI O CO W TYM W OGÓLE CHODZI Michał Grodzicki MCTS SQL SERVER lipca 2012.
PowerPivot dla DBA mgr inż. Paweł Potasiński.
Władcy Danych Wykorzystanie Master Data Services do zapanowania nad wszechobecnym chaosem Paweł Potasiński.
Portale raportowe, a narzędzia raportowe typu self- service
N OWOŚCI W SQL S ERVER 2008 Z PUNKTU WIDZENIA ZESPOŁÓW PROJEKTUJĄCYCH W.NET Oskar Jarczyk.
Administracja serwerem bazy danych Oracle 11g Zarządzanie strukturą bazy danych Wykład nr 2 Michał Szkopiński.
Król Excel 2013 Dynastii ciąg dalszy Grzegorz Stolecki
Zarządzanie danymi biznesowymi za pomocą usług EIM serwera SQL 2012, czyli jak SSIS, MDM i DQS rozwiązują problem błędnych danych Marcin Szeliga
Wyższa Szkoła Informatyki i Zarządzania z siedzibą w Rzeszowie
Metadane w opisie hurtowni danych oraz procesie ETL
Dr inż. Dariusz Piwczyński, Katedra Genetyki i Podstaw Hodowli Zwierząt Zastosowanie arkuszy kalkulacyjnych w pracy naukowej – przygotowanie bazy danych.
Bazy danych rezydujące w pamięci operacyjnej komputera (in-memory)
Licencjonowanie narzędzi dla programistów
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Bazy danych.
Self Service Business Intelligence Witajcie po ciemnej stronie mocy!
InTouch.
SQL - Structured Query Language
Temat: Wprowadzenie do arkusza kalkulacyjnego
Enterprise Architecture Patterns
Rozwiązanie zadań do zaliczenia I0G1S4 // indeks
Wybrane zagadnienia relacyjnych baz danych
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Bazy danych Microsoft access 2007.
Duży efekt małym kosztem, czyli SQL Server nie tylko jako baza danych
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projekt współfinansowany ze środków Unii Europejskiej i budżetu państwa Partnerzy projektu: Program do analizowania i weryfikowania danych dla JST i kuratoriów.
Bazy danych.
.NET i Bazy Danych Projekt: Wadim Grasza.
Optymalna konfiguracja Microsoft SQL Server 2014
Portal edukacyjny A.Ś. Tworzenie kwerend w programie Access.
Nowości w systemie Microsoft Dynamics NAV 2015 Prelegenci.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Zintegrowane systemy informatyczne
5 kroków, aby uzyskać wsparcie i znaleźć sponsora dla projektu w obszarze analityki i BI w organizacji Bartłomiej Graczyk, Data Platform Solution Architect,
Informatyka w biznesie Prezentacja promująca specjalność na kierunku ZARZĄDZANIE.
Czy DENY jest zawsze ważniejszy niż GRANT?
Optymalizacja zapytań w SQL Server
Jak 5 narzędzi złożyło się na sukces projektu Hurtowni Danych
SQL Server Analysis Services Action!
Optymalizacja SAS OLAP Studio
Strukturalny język zapytań SQL - historia
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Aplikacje i usługi internetowe
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Tryb tabelaryczny w Analysis Services 2012 Włodzimierz Bielski ACTION IT Consulting

O mnie Developer, konsultant BI, Dyrektor ds. konsultingu W BI od 2005 roku (SQL 2000+) MCITP, MCTS, MCP SSAS, SSIS, PPS, Denali

Agenda Business Intelligence Semantic Model Tryb tabularyczny Język DAX Demo

Tryb tabelaryczny Nowy tryb działania Analysis Services od wersji 2012 Wybierany przy instalacji SSAS Zbiór powiązanych tabel zamiast kostek OLAP Dostęp do danych: VertiPaq lub DirectQuery Logika biznesowa i zapytania: DAX Pełna zgodność z modelem BISM

Źródło: http://blogs. msdn. com/cfs-filesystemfile

Dostęp do danych - VertiPaq Wprowadzony w PowerPivot (Office 2010) Przetwarzanie oparte o kolumny, a nie o wiersze Przetwarzanie in-memory Możliwość importu danych z plików PowerPivot Wyraźny trend rynkowy (QlikView, SAP HANA)

Zalety dostępu VertiPaq Założenie małej zmienności danych (np. Płeć=M/K) pozwala na wysoką kompresję Wysoka wydajność przetwarzania w pamięci RAM Wykorzystanie wszystkich możliwości języka DAX „PowerPivot na serwerze” – łatwe skalowanie modeli

Dostęp do danych - DirectQuery Wady przetwarzania in-memory: Zmiany w danych wymagają odświeżenia modelu Początkowe załadowanie i końcowy zapis na dysk są kosztowne DirectQuery korzysta z danych w bazie relacyjnej Podczas tworzenia modelu korzystamy z wycinka danych Zapytania i formuły DAX tłumaczone na T-SQL Analogia do MOLAP vs ROLAP

Zalety dostępu DirectQuery Dostęp do danych większych niż dostępna pamięć RAM Optymalizacja po stronie źródłowej bazy relacyjnej (np. indeksy columnstore) Zawsze najnowsza wersja danych W przypadku skomplikowanych formuł DAX, możliwa optymalizacja planu wykonania Bezpieczeństwo na poziomie wierszy

DirectQuery a MDX

Dostęp do danych – modele hybrydowe QueryMode: DirectQuery DirectQuery with In-Memory In-Memory In-Memory with DirectQuery

Język DAX Data Analysis eXpressions Język formuł i zapytań inspirowany formułami Excel Prostszy niż MDX (brak wielowymiarowości) Kolumny wyliczane, miary, filtry wierszy Ograniczona funkcjonalność w trybie DirectQuery

Język DAX – kolumny wyliczane Rozszerzają istniejące tabele Wartości wyliczane przy odświeżaniu modelu lub ręcznie Analogia w OLAP: prekalkulacje w bazie relacyjnej

Język DAX – miary Dynamiczne, kontekstowe formuły Analogia w OLAP: kalkulacje MDX =TOTALYTD(SUM(FactSales[SalesQuantity]), DimDate[Datekey])

Język DAX – filtry wierszy Ograniczają zbiór wierszy dostępny danej roli Analogia w OLAP: definicje ograniczeń roli (MDX) Wyrażenie DAX przyjmujące wartości TRUE/FALSE Transactions[Year]=2008

Tworzenie modeli tabularycznych SQL Server Data Tools (dawniej Codename Juneau) Koncepcja przestrzeni roboczej (ang. workspace) Baza SSAS o nazwie [project name]_[user name] _GUID Istnieje tylko na czas edycji projektu w SSDT Serwer roboczy (workspace) i produkcyjny (deployment)

Demo

Co dalej? Power View!

Co dalej? Power View!

Podsumowanie Business Intelligence Semantic Model (BISM) Tryb tabelaryczny – VertiPaq, DirectQuery Język DAX – kolumny wyliczane, miary, filtry Wizualizacje w Power View

Więcej informacji http://msdn.microsoft.com http://www.SqlServerGeeks.com http://sqlblog.com/blogs/marco_russo/

Pytania?