Ny skalbar och öppen OLAP-teknologi, SAS OLAP server Frida Säfström Seniorkonsult Copyright 2003, SAS Institute Inc. All rights reserved.
Agenda Arkitekturen Lagring Skalbarhet Säkerhet Olika typer av kuber Avancerad funktionalitet Presentera kuber Demo Copyright 2003, SAS Institute Inc. All rights reserved. 2
Kunskapsvärdekedjan Planera Lagra på en plats Insikt Simulera Analysera Samla in data Kvalitetssäkra Förstå Få skräddarsydda presentationer Copyright 2003, SAS Institute Inc. All rights reserved. 3
SAS Applikationer runt OLAP SAS Management Console Registrera Servrar Registrera Libname Registrera Användare SAS OLAP Cube Studio Registrera Tabeller Designa Kuben Skapa Kuben Tilldela Användarrättigheter Copyright 2003, SAS Institute Inc. All rights reserved. 4
OLAP miljöns struktur Fråga mot en kub MDX-kod skickas till OLAP Servern Ett resultat set skickas tillbaka till klienten Skapa en kub PROC OLAP skapar en kub (via SAS OLAP Cube Studio) PROC OLAP exekveras på en Workspace Server Copyright 2003, SAS Institute Inc. All rights reserved. 5
SAS OLAP Server - Parallell Lagring data data data data Ett Ett filsystem filsystem för för all all data data Data Data sprids sprids över över flera flera filsystem filsystem 1 Thread Multi-threaded Copyright 2003, SAS Institute Inc. All rights reserved. 6
Parallell lagring av kuber, OLP Copyright 2003, SAS Institute Inc. All rights reserved. 7
Parallell lagring av OLAP kuber Partitioning Splittrar upp kuben i partitioner beroende på partitions storlek och sprider dessa över flera filsystem. Denna data uppdelning är inte data-driven men är den bästa uppdelningen i de flesta fall. Kan definieras i SAS OLAP Server 9 för hela kuben eller för enskilda aggregeringar. Stacking Delar upp kuben i aggreggeringsnivåer Racking Delar upp kuben i delar beroenede på värde på en nivå i en dimension. Copyright 2003, SAS Institute Inc. All rights reserved. 8
Skalbarhet i SAS OLAP Server 9 Parallel Parallel Storage Storage One One Thread Thread for for every every Query Query One One Aggregation Aggregation Selection Selection for for every every Region Region affected affected Configurable Configurable Cube Cube Cache Cache Copyright 2003, SAS Institute Inc. All rights reserved. 9
Säkerhet i SAS version 9 Copyright 2003, SAS Institute Inc. All rights reserved. 10
Typer av kuber Copyright 2003, SAS Institute Inc. All rights reserved. 11
Multipla hierarkier Copyright 2003, SAS Institute Inc. All rights reserved. 12
Flera språk i en kub Copyright 2003, SAS Institute Inc. All rights reserved. 13
Member Properties Information om medlemmar om en nivå i en dimension. Intressant information om medlemmen men som inte kan användas som en nivå av dimensionen. Ett exempel är att lagra antal invånare som en member properties till nivån land i dimensionen geografi. Den kan vara intressant att visa och kan behövas för att göra beräkningar på ( ex. Inkomst per invånare), men den passar inte in i hierarkin och ingen vill heller drilla på data organiserat på antal invånare. Copyright 2003, SAS Institute Inc. All rights reserved. 14
Välj rätt typ av kub MOLAP Detaljdata underhålls i en enda fil. Man kan definiera multipla hierarkier per dimension HOLAP Detaljdata läses direkt från ett star schema. Möjlighet att skapa språk-styrda kuber. Max en drill hierarki per dimension (idag). Copyright 2003, SAS Institute Inc. All rights reserved. 15
Standards i SAS OLAP 9 OLE DB för OLAP Query object model för OLAP data källor (Microsoft) MDX Multidimensional Expressions (Query language) XML/A XML för Analys (Microsoft, Hyperion, SAS) Copyright 2003, SAS Institute Inc. All rights reserved. 16
Access till SAS OLAP Server 9 OLE DB för OLAP Enterprise Guide Java Components SAS Web Report Studio SAS Report Studio Copyright 2003, SAS Institute Inc. All rights reserved. 17
Demo! Bygga en kuber från en detaljtabell Presentera den skapade kuben i Excel Bygga en kub från ett star-schema Copyright 2003, SAS Institute Inc. All rights reserved. 18
Copyright 2003, SAS Institute Inc. All rights reserved. 19