2400 sekund z PowerPivot



Podobne dokumenty
Zbieranie i zarządzanie danymi. Budżetowanie, raportowanie, planowanie. Czyli nie tylko o archiwizowaniu

Praktyczne wykorzystanie elementów raportowania Microsoft Project 2010 /Project Server 2010 Sesja 5 PowerPivot & PowerView Bartłomiej Graczyk

temat prelekcji.. Power w analizie danych prowadzący Dr inż. Jacek Markus

Microsoft Excel 2013: Budowanie modeli danych przy użyciu PowerPivot

Praktyczne wykorzystanie elementów raportowania Microsoft Project 2010 /Project Server 2010 Sesja 4 Performance Point Services Bartłomiej Graczyk

TOPWEB Microsoft Excel 2013 i PowerBI Przygotowanie danych, analiza i efektowna prezentacja wyników raportów

1 Wprowadzenie do koncepcji Microsoft Office BI 1 Zakres ksiąŝki 2 Cel ksiąŝki 3 Wprowadzenie do tematu 3 Zawartość rozdziałów 4

Usługi analityczne budowa kostki analitycznej Część pierwsza.

CZĘŚĆ I ZASTOSOWANIE PROGRAMU EXCEL DO ANALIZ BUSINESS INTELLIGENCE

Portale raportowe, a narzędzia raportowe typu self- service

Bartłomiej Graczyk MCT,MCITP,MCTS

SQL Server Analysis Services Model tabelaryczny BISM

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Business Intelligence

Część I Istota analizy biznesowej a Analysis Services

DMX DMX DMX DMX: CREATE MINING STRUCTURE. Tadeusz Pankowski

Spis tre±ci. Przedmowa... Cz ± I

Kostki OLAP i język MDX

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Poznaj potencjał Excela w zakresie BI! Zbuduj doskonały kokpit menedżera!

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

III Edycja ITPro 16 maja 2011

PERFORMANCE POINT SERVICE NIE TYLKO DLA ORŁÓW

Co to jest Business Intelligence?

TOPWEB SPSall Budowanie portalu intranetowego

Program szkolenia EXCEL ZAAWANSOWANY Z WPROWADZENIEM DO VBA.

Integracja systemów transakcyjnych

Część 1: OLAP. Raport z zajęć laboratoryjnych w ramach przedmiotu Hurtownie i eksploracja danych

Wprowadzenie do hurtowni danych

5. Uruchomienie SQL Server Business Intelligence Development Studio Menu Start -> SQL Server Business Intelligence Development Studio

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Szkolenie Oracle SQL podstawy. Terminy lutego 2010 First Minute! 1100zł!

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych

Procesowanie i partycjonowanie Analysis Services od podszewki (300) Adrian Chodkowski Adrian.Chodkowski@outlook.com

Microsoft SharePoint 2016 : krok po kroku / Olga Londer, Penelope Coventry. Warszawa, Spis treści

Dlaczego my? HARMONOGRAM SZKOLEŃ październik - grudzień ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje

Program szkolenia EXCEL PRZEKROJOWY ZAAWANSOWANY.

OnLine Analytical Processing (OLAP) Kostki OLAP i zapytania MDX

Technologia informacyjna

Co to jest Baza Danych

Hurtownie danych i business intelligence - wykład II. Zagadnienia do omówienia. Miejsce i rola HD w firmie

SAS Access to Hadoop, SAS Data Loader for Hadoop Integracja środowisk SAS i Hadoop. Piotr Borowik

Database Connectivity

Oferta szkoleniowa Yosi.pl 2012/2013

Pojęcie systemu baz danych

PREZENTACJA FUNKCJONALNA SYSTEMU PROPHIX

Tabele przestawne jako narzędzie analizy biznesowej

Kasy Fiskalne Lublin Analityk

Baza danych. Modele danych

Oracle11g: Wprowadzenie do SQL

Praktyczne aspekty pozyskiwania wiedzy z danych z perspektywy matematyka w bankowości (VI zajęcia) Jakub Jurdziak

Nowe podejście do składowania danych

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Administracja i programowanie pod Microsoft SQL Server 2000


Tworzenie zapytań do Microsoft SQL Server

Szkolenie autoryzowane. MS Wdrażanie hurtowni danych w Microsoft SQL Server 2012

HARMONOGRAM SZKOLEŃ styczeń - marzec 2017

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Przedmiotem zamówienia jest dostawa:

Praktyczny Excel Przenoszenie danych z i do Excela

Program szkolenia EXCEL ŚREDNIOZAAWANSOWANY.

Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl

Microsoft SharePoint 2013 Krok po kroku

Część I Rozpoczęcie pracy z usługami Reporting Services

Hurtownie danych - przegląd technologii

PROGRAM SZKOLENIA. Excel Średniozaawansowany z wprowadzeniem do tabel przestawnych i makr.

MODUŁ AM4: ARKUSZE KALKULACYJNE

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

ECDL Advanced Moduł AM4 Arkusze kalkulacyjne Syllabus, wersja 2.0

ANALIZA DANYCH ZA POMOCĄ TABEL PRZESTAWNYCH

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

DBPLUS Data Replicator Subtitle dla Microsoft SQL Server. dbplus.tech

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

KARTA SZKOLENIA 1/5. Po ukończeniu szkolenia uczestnik będzie potrafił:

Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

przygotował: Podstawy języka MDX Tworzenie zbiorów

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

COMARCH DATA WAREHOUSE MANAGER 6.2

TP1 - TABELE PRZESTAWNE od A do Z

wymiaru DimCustomer czyli wymiaru klienta zamawiającego produkty przez Internet,

Hurtownie danych. 31 stycznia 2017

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

EXCEL ANALIZA DANYCH. Konspekt szczegółowy

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Microsoft SharePoint 2013 : krok po kroku / Olga M. Londer, Penelope Coventry. Warszawa, Spis treści. O autorkach.

JĘZYK DAX W POWER PIVOT

OPIS PRZEDMIOTU ZAMÓWIENIA

Cel szkolenia. Konspekt. Opis kursu

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Excel dla kadry zarządzającej PANELE MENEDŻERA

Transkrypt:

2400 sekund z PowerPivot

TRENER: ŁUKASZ GRALA Architekt, konsultant (bazy i hurtownie danych, data mining, analiza danych, audyty baz danych SQL Server, BI) Trener technologii Microsoft, wykładowca na wyższych uczelniach. Lider Polish SQL Server User Group (PLSSUG) Poznań Prelegent na wielu konferencjach informatycznych Posiada liczne certyfikaty Prowadzi blogi: http://powerpivot.info.pl http://sqlresearch.com Kontakt: lukasz@grala.biz

PowerPivot?

POWERPIVOT FOR EXCEL Excel 2010 PowerPivot for Excel VertiPaq

POWERPIVOT FOR EXCEL

POWERPIVOT KOMPRESJA DANYCH (TESTY) liczba rekordów 16 500 948 tabela w SQL Server 2008 bez kompresji: 1 399 000 KB => ~ 84 B na wiersz 90 80 70 60 tabela w SQL Server 2008 z kompresją PAGE: 477 720 KB => ~ 29 B na wiersz plik Excel (PowerPivot): 149 131 KB => ~ 9 B na wiersz 50 40 30 20 10 0 SQL 2008 SQL 2008 (PAGE) Gemini

PIVOTTABLE

PIVOTTABLE Filter Property KPI metrics Measures Hierarchy on rows Totals Conditional formatting Cube formats

PIVOTTABLE FUNKCJONALNOSCI

TWORZENIE WYKRESÓW PIVOTCHART

PIVOTCHART Measures Filter Legend Data label Axes

ROZSZERZONE ELEMENTY WIZUALIZACJI

ARCHITEKTURA SELF-SERVICE BI Self Service BI Enterprise Excel Web Front End Aplikacje klienckie SSAS Klient Gemini IMBI Engine MOSS Analysis Services Plik.xslx IMBI Service Hurtownia danych Źródła danych Dane relacyjne Excel AS RSS Feed

POWERPIVOT FOR SHAREPOINT PowerPivot Gallery Management Dashboard PowerPivot Web Service PowerPivot System Service Analysis ServicesVertiPaq

WSPARCIE Source Versions File type Providers 1 Access databases Microsoft Access 2003, 2007, 2010..accdb or.mdb ACE 14 OLE DB provider SQL Server relational databases Microsoft SQL Server2005, 2008, 2008 R2..mdf and.ldf OLE DB Provider for SQL Server SQL Server Native Client OLE DB Provider SQL Server Native 10.0 Client OLE DB Provider.NET Framework Data Provider for SQL Client Oracle relational databases Oracle 9i, 10g, 11g..db.NET Framework Data Provider for Oracle Client.NET Framework Data Provider for SQL Server MSDAORA OLE DB provider OraOLEDB MSDASQL Teradata relational databases Teradata V2R6, V12 (not applicable) TDOLEDB OLE DB provider.net Data Provider for Teradata Informix relational databases (not applicable) Informix OLE DB provider IBM DB2 relational databases 8.1.db2 DB2OLEDB Sybase relational databases.db Sybase OLE DB provider Other relational databases (not applicable) (not applicable) OLE DB provider or ODBC driver Text files (not applicable).txt,.tab,.csv ACE 14 OLE DB provider for Microsoft Access Microsoft Excel files Excel 97-2003, 2007, 2010.xlsx, xlsm,.xlsb,.xltx,.xltm ACE 14 OLE DB provider PowerPivot workbook Analysis Services cube Data feeds (used to import data from Reporting Services reports, Atom service documents, and single data feed) Microsoft SQL Server 2008 R2 Analysis Services Microsoft SQL Server 2005, 2008, 2008 R2 Analysis Services.xlsx (not applicable) ASOLEDB 10 Atom 1.0 format.atomsvc for a service document that Microsoft SQL Server 2005, defines one or more feeds (none) 2008, 2008, 2008 R2 Reporting.atom for an Atom web feed document Services report ASOLEDB 10.5 (used only with PowerPivot workbooks that are published to PowerPivot-enabled SharePoint farms)

ŹRÓDŁA DANYCH DATA FEEDS Data feeds (ver. Atom 1.0) Listy SharePoint Reporting Services 2008 R2 Data Service Document (.atomsvc) Nowe rozszerzenie w SSRS 2008 R2 wprowadzono z myślą o wykorzystaniu w PowerPivot Użytkownik nie musi mieć dostępu do źródeł danych raportu powielać logiki biznesowej zawartej w raporcie

ŹRÓDŁA DANYCH BEST PRACTICE Import danych ze źródeł relacyjnych oszczędza czas (przenoszone relacje) Import wielu tabel jednocześnie i usuwanie zbędnych Warto wybierać kolumny, które mogą występować w innych źródłach danych (tworzenie relacji) Odświeżanie danych po publikacji na MOSS (źródła powinny być dostępne, aby umożliwić odświeżanie) Dla dużych zbiorów danych zalecane jest wykorzystanie sterowników OLE DB (wydajność) > 1 mln wierszy zalecany klient 64-bitowy

FUNKCJE POWERPIVOT Ścisła integracja z MS Excel - PowerPivot Add-in dostarcza lokalny silnik przetwarzania danych - wydajne przechowywanie i przetwarzanie bardzo dużych zbiorów danych (przekraczających ograniczenia MS Excel) Użytkownik analizuje dane bezpośrednio w aplikacji (pominięcie procesu design schema => run time view ) Dane i ich wizualizacja w jednym pliku (Pivot Charts, Pivot Tables, Slicers) Dostęp do źródeł PowerPivotz innych aplikacji (wskazanie pliku)

DATA ANALYSIS EXPRESSIONS (DAX) Nowy język wyrażeń ułatwiający przetwarzanie i analizowanie danych Odwołujemy się do całych tabel lub kolumn (nie do tablic lub zakresów komórek) Wykorzystywany m.in. do: Definiowania kolumn wyliczanych (tabele z danymi źródłowymi) Definiowania miar użytkownika (tabela przestawna, wykres przestawny) Wyszukiwania wartości w tabelach powiązanych (Lookup) Tworzenia filtrowanych sum Usuwania filtrów na wybranych kolumnach

JĘZYK DAX -FUNKCJE Matematyczne Agregacyjne i statystyczne Daty i czasu Logiczne Informacyjne Tekstowe i znakowe

JĘZYK DAX -FUNKCJE Matematyczne (22) Agregacyjne i statystyczne (17) Daty i czasu (17) Logiczne (7) Informacyjne (6) Tekstowe i znakowe (17) 134 Filtrujace (14) Time Intelligence Functions (34)

JĘZYK DAX -FUNKCJE Matematyczne, agregacji i statystyczne (przykłady): ABS, LN, LOG, LOG10, ROUND, SQRT,... AVERAGE(A/X), COUNT(A/AX/BLANK/ROWS/X), MIN(A/X),... Daty i czasu, logiczne, tekstowe, informacyjne (przykłady): EDATE, DAY, MONTH, YEAR, MINUTE, NOW, WEEKNUM, WEEKDAY... FALSE, TRUE, IF, NOT CODE, LEFT, LEN, CONCATENATE, EXACT, FIND, LOWER, TRIM, RIGHT, UPPER.. ISBLANK, ISERROR, ISLOGICAL, ISNONTEXT, ISNUMBER, ISTEXT

JĘZYK DAX -FUNKCJE Filtrujące (przykłady): ALL, ALLEXCEPT, BLANK, CALCULATE, EARLIER, CALCULATE, DISTINCT... FILTER, RELATED, RELATEDTABLE, VALUES... Time Intelligence Functions (przykłady): NEXTDAY, NEXTMONTH, NEXTYEAR, PREVIOUSDAY, LASTDAY, PARALLEELPERIOD, STARTOFYEAR, ENDOFQUARTER, DATEADD OPENINGBALANCEYEAR, TOTALMTD, TOTALQTD, TOTALYTD

JĘZYK DAX / EXCEL Wyrażenie DAX Excel BLANK + BLANK BLANK 0 (zero) BLANK +5 5 5 BLANK * 5 BLANK 0 (zero) 5/BLANK Infinity Error 0/BLANK NaN Error BLANK/BLANK BLANK Error FALSE OR BLANK FALSE Error FALSE AND BLANK FALSE Error TRUE OR BLANK TRUE Error TRUE AND BLANK FALSE Error BLANK OR BLANK BLANK Error BLANK AND BLANK BLANK Error

JĘZYK DAX - POWIĄZANIE TABEL Tworzenie powiązań (relationship) Przeglądanie Funkcje Usuwanie powiązań

JĘZYK DAX - POWIĄZANIE TABEL Tylko jedna relacja między dwiema tabelami (nie można użyć klucza do więcej niż 1 relacji w tabeli) Rozwiązanie: import kopii tabel z kluczem głównym DimKalendarz FactSprzedaz Data DataSprzedazy DataZamowienia DataDostawy Nie obsługiwane relacje Self-join (hierarchie parent-child)

POWERPIVOT - UWAGI Tabele PowerPivot Nie można dodawać wierszy (tylko kolumny) Można filtrować zakres dostępnych wierszy Do edycji danych w Excelu można wykorzystać mechanizm Linked Table Oparte na źródle danych (nie można utworzyć pustej tabeli bez wskazania źródła danych); jedna tabela jedno źródło Kolumny wyliczane Zawsze wyliczana dla każdego wiersza (wpływ na wydajność) Formuła może być oparta na innych kolumnach wyliczanych (niedozwolone zapętlenia) Recalculation Mode = Manual wstrzymuje odświeżanie kolumn przy zmianie danych (lepsza wydajność, ale dane mogą być nieaktualne)

POWERPIVOT PUBLIKACJA Galeria raportów na MOSS (podgląd bez otwierania, wymagany Silverlight Client) Automatyczne odświeżanie danych Lepsza wydajność i ochrona Dostęp Śledzenie użycia raportów Przeglądarka (Excel Services i PowerPivot Services) PowerPivot Add-In (pełna funkcjonalność) Jako źródła danych dla raportów SSRS lub innych arkuszy PowerPivot

POWERPIVOT ŚLEDZENIE UŻYCIA

DENALI Diagram View Hierarchies Key Performance Indicators KPI Perspectives Relationship in diagram Multiple Relationship Measure Grid Advances Tab Reporting Properties NEW DAX FUNCTION (eg. RANK, CROSSJOIN, SWITCH, CURRENCY, Variance, ) Field, list description Display order BLOB Suport

O DENALI 3 sesje na MTS 2011 (18-19 października) Sesja na preconf wss.pl timeforsharepoint.pl