Nine Best Practices for Big Data Dashboards i SAS Visual Analytics Trond Holmen, SAS Norge

Like dokumenter
DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN

STORED PROCESS KJØRT FRA SAS VISUAL ANALYTICS FANS I STAVANGER , MARIT FISKAAEN

NYHETER I ENTERPRISE GUIDE 7.12

EGENDEFINERTE FUNKSJONER I SAS OG LITT OM OPEN SOURCE INTEGRASJON SAS FANS I STAVANGER , MARIT FISKAAEN (SAS INSTITUTE)

DET BESTE AV TO VERDENER SAS Stored process og JavaScript for webrapportering

Databearbeiding direkte i memory på LASR server nye muligheter? Trond Holmen, SAS Institute

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008

Flytte System 4 fra SQL 2000 til SQL 2005 / 2008

SAP Lumira Hans-On Session

ØKONOMIAVDELINGEN. Brukerdokumentasjon. Generell funksjonalitet og eksempler Juni 2017

Bruk av egendefinert kode i SAS Data Integration Studio

SAP Lumira Demo Session

Copyright 2010, SAS Institute Inc. All rights reserved.

November 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM

Brukerdokumentasjon. Dynamiske Rapporter

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

SAS I TNS GALLUP. Fra spesialistverktøy til standard rapporteringsog analyseverktøy. Copyright 2010 SAS Institute Inc. All rights reserved.

Intentor Helpdesk - Installasjon Step #3: Microsoft Reporting Services

MULIGHETENE MED SAS VISUAL ANALYTICS 7.1

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Tilrettelegging av store datagrunnlag for analyse med SAS Scalable Performance Data Engine (SPDE) Steinar Helstrup 8.juni 2017

Bygge en kube. Introduksjon. Steg 1: Lage en ny mod. Skrevet av: Pål G. Solheim

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Fronter 19 En rask introduksjon

Publisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL

Superbrukere innføringskurs

Oppgave 1 (Opprett en database og en tabell)

UNIVA as, Tromøyveien 26, N-4841 Arendal, Norway Phone: , web:

Prosedyrer. Lars Vidar Magnusson. October 26, Lars Vidar Magnusson () Forelesning i DAS October 26, / 19

Huldt & Lillevik Lønn 5.0. Installere systemet

Installere JBuilder Foundation i Mandrake Linux 10.0

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

TDT4300 Datavarehus og datagruvedri3, Våren 2014

Debugging. Tore Berg Hansen, TISIP

3 MAY, 2016 KONTROLLPANEL LØNN LINDA SANDE

Bygge en kube. Steg 1: Lage en ny mod. Sjekkliste. Introduksjon

Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent

PROSESSDOKUMENTASJON

BRUKERVEILEDNING TIL MAGNORMOEN INDUSTRIOMRÅDE OG GAUSTADVEGEN INDUSTRIOMRÅDES HJEMMESIDER:

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

Oppgavesett for NVivo 10

W i n T i. Oppgradering til versjon HRM

MinTid web brukerdokumentasjon

2009 Thomas Haugland Rudfoss. PowerPoint 2007 En rask introduksjon

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Utvidet brukerveiledning

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

Presentation Title Date Copyright Capgemini All Rights Reserved

Mobile Enheter med SCCM 2012 og Windows Intune. En presentasjon av Kristian Bendiksen

KURSMATERIELL REPORT STUDIO DEL 1 INNHOLD: Del 1: Arbeidsområdet Del 2: Spørringer Del 3: Filterknapper

Agenda lanseringsseminar V4

6107 Operativsystemer og nettverk

VPN for Norges idrettshøgskole, Windows

Guide for tilkobling til HIKT s Citrix løsning

Flytte Lønn 5 Databaser til ny SQL 2012 instanse

Ny SPKrapportering. Morten Erlandsen Unit4. In business for people.

Utvidet brukerveiledning

Rapportmodulen i Extensor 05

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

Dokumentstyring og Maler

Din verktøykasse for anbud og prosjekt

Installere konverteringsprogrammet. Innholdsfortegnelse

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Installasjonsveiledning Oppgradering av tidligere versjon

SQUARE Systemspill for online spill på hest Brukerveiledning

Forprosjektrapport Gruppe 30

SAS Forum Norge 2011

Konvertere fra System 4. Innhold

BIM2Share Extended Workspace Brukerveiledning

Scan Secure GTS PAS

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Social Network Analysis. Process Capability Analysis. Vector Autoregressive Models. Discrete Event Simulation. Decision Trees. Psychometric Analysis

ELE610 Prosjekter i robotteknikk, vår 2017.

Tilstandsmaskiner kalles på engelsk for Finite State Machines.

6105 Windows Server og datanett

Erfaringer og eksempler fra Nord-Europas største implementering av SAP BPC for konsolidering. Stig Skoglund Leading Consultant Statoil

Installasjonsveiledning

ff Brukermanual ebladadmin Pro

Brukerveiledning. Hvordan bruke Skype for Business. Braathe Gruppen AS

Visma Contracting og tilleggsprodukter på en terminalserver. Det anbefales å sette opp egen terminalserver, som kun brukes som terminalserver.

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000

Rapportmodulen i Extensor 05

Nytt på nytt. Nyttige nyheter i lønns- og personalsystemet

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

Kravspesifikasjon MetaView

Installere JBuilder Foundation i Windows XP

Installasjonsveiledning, CGM Vision Installasjonskrav. 1 Innhold. 1 Formål. 2.1 Windows. 2.2 Oracle. 2.3 CGM Vision. Oppgradering v4.7 til v4.

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx av 8

Småteknisk Cantor Controller installasjon

File: C:\My Documents\fagprove\tp\klokke.txt , 08:42:20

Huldt & Lillevik Lønn 5.0. Installere systemet

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

Infobric Ease Hurtigguide

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2008

1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren.

Automatisering av datasenteret

Mars Robotene (5. 7. trinn)

Transkript:

Nine Best Practices for Big Data Dashboards i SAS Visual Analytics Trond Holmen, SAS Norge

1. Antall spørringer mot LASR datakilder Visual Analytics er som en stor «godte-pose» når det gjelder kombinering av funksjonalitet fra mange objekter på skjermen samtidig. For hvert objekt som man åpner i VA går det en separat spørring mot LASR for hvert av objektene. Dette gjelder også objekter i kontainere. Det kan derfor bli mange spørringer samtidig fra en rapport-seksjon!

1. Antall spørringer mot LASR datakilder

1. Antall spørringer mot LASR datakilder Antall spørringer = 3

1. Antall spørringer mot LASR datakilder Antall spørringer = 3 + 3 = 6

1. Antall spørringer mot LASR datakilder Antall spørringer = 3 + 3 + 2 = 8

1. Maks antall spørringer per browser Browser Maks samtidige spørringer 9 10 11 26 32 7.0.1 6 8 13 6 6 6

Rapport med 8 spørringer Internet Explorer 11 11 8 LASR

11 26 32 8 6 6 Rapport med 8 spørringer Sammenlikning av browsere LASR LASR LASR 7.0.1 6 LASR

11 8 Rapport med 8 spørringer Sammenlikning av browsere LASR 26 6 LASR 2 LASR 32 6 LASR 2 LASR 7.0.1 6 LASR 2 LASR

2. Monitorering av de enkelte spørringene Ctrl-Alt-p Processed BIRD Time: 253 ms. Query time for 'Member Zipcode'. Time: 756 ms. Renderer complete for 'Member Zipcode'. Time: 764 ms. Query time for 'Treemap 1'. Time: 760 ms. Query time for 'Geographic'. Time: 1170 ms. Query time for 'Demographics'. Time: 1540 ms. Renderer complete for 'Treemap 1'. Time: 1931 ms. Renderer complete for 'Geographic'. Time: 1941 ms. Renderer complete for 'Demographics'. Time: 1481 ms. Render complete for Section 1 Time: 10282 ms. Time taken since report was requested to be opened Time: 13470 ms.

2. Monitorering av de enkelte spørringene Ctrl-Alt-p Processed BIRD Time: 253 ms. Query time for 'Member Zipcode'. Time: 756 ms. Renderer complete for 'Member Zipcode'. Time: 764 ms. Query time for 'Treemap 1'. Time: 760 ms. Query time for 'Geographic'. Time: 1170 ms. Query time for 'Demographics'. Time: 1540 ms. Renderer complete for 'Treemap 1'. Time: 1931 ms. Renderer complete for 'Geographic'. Time: 1941 ms. Renderer complete for 'Demographics'. Time: 1481 ms. Render complete for Section 1 Time: 10282 ms. Time taken since report was requested to be opened Time: 13470 ms.

3. Begrense datakilder det spørres på Filtere som returnerer relativt få distinkte verdier går gjennom hele datakilden. Hvis et filter returnerer Kvinner, Menn og datakilden er f.eks. 90 GIG bør man vurdere å lage en egen datakilde for dette filteret med en kolonne og to rader. Noen rapportobjekter krever alle rader, men krever bare noen få kolonner man kan lage egne tabeller med færre kolonner. In-Memory er raskt, men her er det mulig å spare tid!

3. Begrense datakilder det spørres på Beste praksis Bruk CTRL-ALT-p for monitorering av rapporten og vurder å bytte datakilde på filter-objekter som returnerer få distinkte verdier. Begrense antall kolonner for de ulike rapportobjektene. Fordel med teknikken: Man optimaliserer hver enkelt spørring i rapporten. Evt ulempe med teknikken: Man dobbeltlagrer en del data i memory, og det må settes opp jobber som vedlikeholder hjelpe-dataene

3,5 Avledede variable Man kan lage egendefinerte variable på to måter: Vanlige formler Aggregated measures Ikke velg Aggregated Measures hvis det ikke er nødvendig! (Aggregated measures er kjempemessig funksjonalitet brukt riktig!)

4. Linking av rapporter Linking av rapporter er ofte brukt for å drille seg ned til et mer detaljert nivå i dataene. Man kan lage link til rapport som baseres på detaljedata Denne datakilden/rapporten kan gjenbrukes hvis man tenker nøye gjennom hvilke kolonner som den skal bestå av.

4. Linking av rapporter Gjenbruk av objekt/dataklde vs Rapport Z tjener i dette tilfelle som en «bank» av detljeinformasjon, og kan også rent pedagogisk spille en rolle i rapporten.

5. Lage flere seksjoner Gjerne med gjenbruk av globale filtere Pedagogisk - variasjoner over tema: Gjenkjennbart Begrenset antall rapport-objekter i et skjermbilde Gjenbruk av globale filtere eller rapport-filtere

6. Rekkefølge på interaksjoner Velg avhengighetene fra «før klokka 12» og deretter med klokka følger måten vi tenker på når vi betrakter en rapport

7. Ha i mente hvor mange dimensjoner man trenger vise Ikke velg rapport-objekter som har «over-kill» av dimensjoner Tips: Bruk Time Series Plot/Line Chart riktig

8. Hierarkier Hierarkier er en ryddig måte å se på sammenhengen mellom mange kategorier samtidig Man skjuler uvesentlig informasjon Ikke alle rapport-objekter støtter hierarkier Maks antall hierarkier i et objekt er 2

9. Konklusjon: Vær konsistent! Sluttbrukere har en tendens til å bli forvirret Beslektede problemstillinger bør visualiseres likt Ikke bruk for mange typer rapport-objekter i en og samme rapport For å gi brukere mest mulig info på en enkel måte: 1. Først overordnet info 2. Deretter ulike type detaljer Hovedfokus bør settes øverst til venstre i rapporten, tilleggsinformasjon følger klokka «Det enkle er ofte det beste!» (ikke gå bananas i alle mulighetene )

SAS VIYA OG SAS 9.4 SIDE VED SIDE VED HJELP AV SAS CONNECT SAS FORUM, NORGE 2017 TROND HOLMEN Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.

Agenda SAS Viya og SAS 9.4 side ved side ved hjelp av SAS Connect Presentasjon av problemstilling Hvilke muligheter finnes Beskrivelse av arkitektur Hvordan man setter opp en SAS 9.4 - SAS Viya Bridge Gjøre SAS 9.4 datakilder tilgjengelig for SAS Viya Demo Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.

SAS viya og sas 9.4 bridge Problemstilling Mange kunder ser fram til å kunne begynne å bruke SAS Viya, men Viya representerer en helt ny platform for SAS. Noen kan oppfatte skifte av teknologi som et risikomoment. Denne presentasjonen viser hvordan man kan integrere Viya med eksisterende 9.4-løsning. Man kan fortsette å kjøre sine eksisterende programmer på ny platform samtidig som man kan utnytte nye muligheter i Viya. På denne måten kan man gradvis gå over til ny platform på en kontrollert måte

SAS viya og sas 9.4 bridge SAS 9 solution Hvilke muligheter finnes SAS Viya Data Code Code Output Bridging SAS 9.4 og SAS Viya Gjøre SAS 9.4 data tilgjengelig for Viya Eksekvering av SAS 9.4 kode i Viya SAS Viya outputs publiseres i SAS 9.4 (eller Viya)

SAS viya og sas 9.4 bridge SAS 9 Arkitektur SAS VIYA SAS Studio SAS 9 Solution CAS Engine SAS Connect SAS Connect SAS Visual Analytics Maskin 1 Maskin 2

SAS viya and sas 9.4 bridge Sette opp SAS 9.4 - SAS Viya Bridge Forutsetninger SAS Connect på begge maskiner Man setter opp SAS/CONNECT spawner og sørger for at porter er åpne Tester at forbindelsen fungerer. Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.

SAS viya og sas 9.4 bridge Sette opp SAS 9.4 - SAS Viya Bridge Forutsetninger SAS/CONNECT Spawner må finnes bade på SAS 9.4 and SAS Viya maskinene Hvis ikke dette finnes må det settes opp i SAS Management Console på 9.4 og via et script i Viya SAS Viya må være oppe.

SAS viya og sas 9.4 bridge Verifisering: Verifisere at kommunikasjonen mellom maskinene virker - Kjøre kode fra SAS Studio/Enterprise Guide/BASE SAS: /* Påloggingsinformasjon for SAS Viya server */ %LET TCPHOST = noru1a.emea.sas.com 17551 ; options remote=tcphost comamid=tcp; signon TCPHOST user=nortrh pass="{sas002}8e6514194cc2c6f43e24517f4d41f682" ; /* Kjøring av programmer på CAS Server */ rsubmit; proc setinit; run; endrsubmit; signoff: Dette er helt vanlig, standard SAS Connect kode!!

SAS viya og sas 9.4 bridge Flytte data mellom SAS 9.4 - SAS Viya Flytte data fra SAS 9 til SAS Viya Kjøre SAS Viya analytics på SAS 9.4 data Teste 9.4 programmer på ny plattform Publisering av resultat tilbake til SAS 9.4 Tilgjengliggjøre SAS 9 data i SAS Viya Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d.

SAS viya and sas 9.4 bridge Flytte data fra SAS 9.4 til SAS Viya Data movement SAS 9.4 - SAS Viya 1. R-Submit av libname mot SAS Viya 2. SAS 9 kode proc upload for flytting av data til SAS Viya 3. Bruke SAS Viya s SAS Studio for å verifisere at data er flyttet. 4. (Man kan også sjekke dette ved å rsubmitte proc datasets fra SAS 9.4 klient) proc upload data= <sas 9 library>.pricedata out=<cas viya library>.pricedata (promote=yes) ;run;

SAS viya og sas 9.4 bridge Kjøre SAS Viya analytics i CAS Flytting av data SAS 9.4 - SAS Viya 1. Verifisere at de ønskede dataene finnes i CAS biliotek ved hjelp av SAS Studio som er koblet mot SAS Viya 2. Kjøre Viya-analysen i SAS Viya 3. Verifisere at resultsatet finnes i et CAS-bibliotek, eller publisere det i 9.4 ved rsubmit. proc regselect data=<cas viya library>.pricedata noclprint; model sale = price discount ; selection method = backward(select=sbc stop=sbc choose=sbc) hierarchy=none; by regionname productline productname; output out = <cas viya library>.pricedata_predict (promote=yes) p=pred r=residual lcl=lcl ucl=ucl copyvars=(_all_); run;

SAS viya og sas 9.4 bridge Flytting av data SAS 9.4 - SAS Viya Publisering av output i SAS 9.4 1. Man kan også rsubmitte proc download slik at dataene i Viya blir overført til 9.4 2. Deretter kan dataene/resultatet vises i 9.4 proc download data = <cas viya library>.pricedata_predict out = <sas 9 library>.pricedata_predict; run;

SAS viya og sas 9.4 bridge Flytte data fra SAS 9.4 - SAS Viya Å nå SAS 9.4 data i SAS Viya Login til SAS Enterprise Guide (9.4 server) Etabler signon til SAS Viya og rsubmit: 1. Opprett en CAS session 2. Opprett et CAS bibliotek 3. Upload data til SAS Viya for analyse i SAS Viya 4. Publiser resultatet enten i CAS eller SAS 9.4 I neste release av SAS høsten 2017 er det mulig å bruke SAS Integration Technologies i stedet for SAS Connect

SAS 9 sas viya bridge Architecture SAS Grid Manager SAS 9M4 SAS/CONNECT SAS Viya SAS/CONNECT CAS Data Integration Studio Model Manager Score Accelerator Any SAS program SAS Studio

SAS viya and sas 9.4 bridge Demo Bruke SAS 9.4 data og programmer og kjøre dette i Viya Publisere resultatet i SAS 9.4

Copyr i g ht 2016, SAS Ins titut e Inc. All rights res er ve d. Takk for oppmerksomheten!