Podczas szkolenia opanujesz budowę modeli tabelarycznych, nauczysz się ładować dane z różnych źródeł, tworzyć zaawansowane hierarchie i relacje, a także efektywnie korzystać z języka DAX do tworzenia kolumn obliczeniowych i miar. Dowiesz się także, jak skonfigurować bezpieczeństwo danych i monitorować oraz optymalizować wydajność modelu.
Model tabelaryczny
zasada działania (In-Memory, DirectQuery)
podstawowe elementy składowe
Narzędzia służące do budowy modeli tabelarycznych
dodatek Power Pivot w Excel 2010/2013
SQL Server Data Tools
tworzenie Projektu
Ładowanie danych do modelu tabelarycznego
definiowanie źródła danych
określanie tabel źródłowych
tworzenie relacji pomiędzy tabelami
Ładowanie danych z baz danych Access, wielowymiarowych baz OLAP Analysis Services, arkuszy kalkulacyjnych Excel, plików tekstowych. Ładowanie danych poprzez schowek Windows. Inne źródła danych: raport Reporting Services, Data Feed, SharePoint, Windows Azure DataMarket,
Zaawansowane modelowanie
tworzenie hierarchii
implementacja zmian w wymiarach (Slowly Changing Dimensions)
relacje wiele-do-wielu
relacje wielokolumnowe
dyskretyzacja danych
Warstwa prezentacyjna modelu tabelarycznego
nazwy obiektów,
ukrywanie kolumn,
sortowanie danych w kolumnach,
formatowanie,
perspektywy,
drążenie danych Drillthrough,
definiowanie wskaźników KPI
Podstawy języka DAX
składnia formuł
wspierane typy danych
operatory i funkcje
Tworzenie kolumn obliczeniowych i miar
Obsługa błędów w DAX
Najczęściej stosowane funkcje DAX:
data/czas
tekst
CALCULATE
kontrolowanie filtrów i selekcji
funkcje sortujące
funkcje statystyczne
Kontekst wykonywania obliczeń
kontekst wiersza
kontekst filtra
modyfikowanie kontekstu
kontekst dla pojedynczych tabel oraz dla wielu tabel
Zapytania do modelu tabelarycznego – budowa zapytań w języku DAX
Tryby In-Memory i DirectQuery
konfiguracja
zastosowania
ograniczenia
Bezpieczeństwo danych
tworzenie ról
zabezpieczenie serwera
nadawanie uprawnień do danych
definiowanie filtrów w ramach uprawnień
dynamiczne zabezpieczenia z wykorzystaniem języka DAX
Monitorowanie i optymalizacja działania
konfigurowanie wykorzystania pamięci
monitorowanie wskaźników wydajnościowych
optymalizacja zapytań MDX i DirectQuery,
wykorzystanie widoków DMV,
typowe techniki optymalizacji modelu.