Nyt liv til Reporting Services, part 2

Netop hjemvendt fra PASS Summit konferencen er det på sin plads med en opfølgning på “Nyt liv til Reporting Services“, da der kom rigtig mange nye detaljer på bordet angående både SQL Server 2016 Service Pack 1 og den næste release (indtil videre kendt som vNext).

ssrs_teamDer var rigtig god stemning omkring Reporting Services med super god deltagelse fra teamet bag produktet. De var tilsvarende meget åbne og klar på at modtage input og svare på spørgsmål. Både i form af synlighed på SQL Clinic og aktivitet på Twitter hvor de den ene dag inviterede til meetup på en lokal bar og den næste til fokusgruppe i frokostpausen. Desuden var de to Product Managers, Riccardo Muti og Christopher Finlan meget aktive med blog indlæg, hvor det blev til 5 styk samlet på https://blogs.msdn.microsoft.com/sqlrsteamblog/ og https://christopherfinlan.com/

Som omtalt i mit andet blog indlæg, så blev der på Ignite konferencen vist et sneak-peak af Power BI via Report manageren. På PASS Summit gik man så skridtet videre og havde næsten en helt session (SQL Server Reporting Services: What’s New and What’s Next) kun om dette. Derudover blev “Technical Preview” annonceret – det er simpelthen blevet muligt at starte en helt klar og konfigureret Azure VM op, så man kan prøve det selv. Og hvis man har lidt teknisk snilde kan den downloades og mountes i ens eget miljø med de frihedsgrader det nu giver :-)

ssrs_vm

Preview’et indeholder ud over den integrerede on premise Power BI også en del nye features som kommer i SQL Server 2016 Service Pack 1. Her får vi bl.a.

  • List view in portal
  • Expanded context menu when you click the ‘…’ option
  • Direct url navigation for KPI’s

Det rygtes at SP1 bliver klar til download her i november. Vi kommer desværre til at vente noget længere på Power BI, da det først kommer i næste release… Man havde nok forventet det noget tidligere, når vi nu har et preview som virker. Godt nok “kun” med live connection til SSAS kuber, men det er jo også alt hvad vi har behov for nu og her. Jeg vil være meget ked af, hvis udgivelsen udskydes pga. manglende Power Query og deraf manglende Self-Service muligheder. Vi har behov for “Analytic Enterprise BI Reporting”, hvilket jeg da også fik fortalt de to product managers. Men min lille stemme vægter nok ikke så meget. Derudover mangler vi også Custom Visuals, men det kunne jeg også leve uden i første version.

En anden interessant ting er, at Microsoft overvejer at adskille Reporting Services fra resten af SQL Serveren, hvilket giver rigtig god mening. Et separat download som dermed kan følge sin egen hurtigere “release cycle” som de også har gjort med SSDT og SSMS. Når man tænker over det, så er der faktisk ikke rigtig nogen vigtig teknisk binding udover ReportServer databasen som, allerede nu, sagtens kan ligge på en tidligere SQL Server version. Det virkelig interessante er hvordan licenseringen vil blive, hvilket Microsoft ikke vil komme ind på. De vil heller ikke hverken be- eller afkræfte om Power BI i Reporting Services kommer til at koste ekstra.

Over and out fra justB, som virkelig er optimistisk for fremtiden for Reporting Services!

5 år med MsBIP og 10 år som BI udvikler

5_aar_ballonDet er i dag, den 26. oktober, præcis 5 år siden vi afholdte det første MsBIP møde. Et møde som, meget ikonisk, blev afholdt hos TDC – stedet hvor jeg startede min karriere som Microsoft BI udvikler. Der var 14 deltagere på mødet, hvilket primært var fra mit eget netværk. På de følgende møder steg deltager-antallet stille og rolig, så der på det femte møde var 40 deltagere. Siden da har det gennemsnitlige antal været omkring 50 – svingende fra 30 til over 100. Ud af de indtil videre 39 møder, har der været over 80 deltagere på fem af møderne.

Jeg havde aldrig i min vildeste fantasi forestillet mig at MsBIP skulle udvikle sig på denne måde. Ambitionen i starten var at afholde 4 møder årligt, hvor vi nu er oppe på 8. Jeg havde forestillet mig at vi kunne komme op på 200 medlemmer – nu er vi 747 medlemmer i LinkedIn gruppen! Det er vildt fedt med den store opbakning til mit lille “fritids” projekt – specielt også fra de mange speakere som har delt ud af deres viden. Der har indtil nu været afholdt 81 indlæg fordelt på 48 forskellige speakere. Uden alle speakerne kunne vi ikke afholde møderne, så MANGE MANGE tak til dem alle! Ingen nævnt – ingen glemt.

10aarLidt pudsigt falder “jubilæet” sammen med en anden stor mærkedag for mig. I næste uge – nærmere bestemt den 1. november er det nemlig præcis 10 år siden jeg startede min karriere hos TDC – og hvilke 10 år. Jeg vil gerne benytte lejligheden til at takke mine to chefer i TDC – Peter Møllebjerg Andersen og Mads Bukballe for at give mig mulighed for at blive Microsoft BI udvikler og kick-starte min karriere. Helt ny fra Cand.Merc.(dat) studiet blev jeg kastet ud i opgaver og projekter under mottoet: “frihed under ansvar”. Det passede mig rigtig godt og gav mig mulighed for at speede min personlige og faglige udvikling op lige fra starten. En udvikling som bare er forsat igennem alle 10 år og ikke vil have været den samme, hvis ikke jeg var startet i lige netop dette job.

Nu jeg er ved takke-talen, kan jeg ikke komme uden om at sende en stor TAK til Jeppe Salmonsen, Michael Barrett og Stephan Stoltze. Alle tre har betydet utrolig meget for min faglige udvikling – både som mentorer og som værdifulde sparringspartnere. Det har altid været en fornøjelse at få udfordret sine ideer og få input til nye vinkler. Det har i den grad været med til at skubbe mig fremad.

Jeg ser frem til de næste 10 år i min karriere og de udfordringer der måtte komme. Jeg har aldrig lagt nogen masterplan, så det bliver spændende at se om jeg kan holde tempoet oppe. En ting er helt sikkert – jeg vil blive ved med at søge udfordringer, hvor jeg kan udvikle mine kompetencer yderligere. Umiddelbart ser det ud til, at blive ved med at være indenfor Microsoft BI.

Nyt liv til Reporting Services, part 1

Det mærkes tydeligt at SQL Server 2016 har givet fornyet håb omkring Reporting Services. Der er ikke kommet mange nye fede features, men Microsoft har sendt et signal om at de ikke har opgivet værktøjet. Et meget vigtigt signal efter de har ladt SSRS i stikken i 6 år… Ikke siden SQL Server 2008R2 har vi fået nogle mærkbare nyheder! Man skulle næsten tro at Microsoft har opfattet det som “feature complete”.

Nyhederne i SQL Server 2016 kan opsummeres til:

  • Ny web portal og HTML 5 rendering
  • Tree Map og Sunburst Charts
  • Power Point Export og ny print oplevelse
  • Forbedret standard layout til charts, gauges og maps
  • Brugerdefineret parameter bar
  • Pin Report Items to Power BI Dashboard
  • KPI’er og mobile reports (fra Datazen)

Vi kunne nok have forventet noget mere, men lidt er også godt :-) Jeg har faktisk lige hjulpet en kunde med opgradering udelukkende pga. den “nye print oplevelse”, som betyder et farvel til installation af ActiveX komponent.

For præcis et år siden offentliggjorde Microsoft deres “Reporting roadmap“, hvor et af hovedbudskaberne er at Reporting Services er værktøjet til “Paginated reports” – en ud af fire rapport typer. Derudover fik vi beskeden: “Reporting Services is our on-premises solution for BI report delivery” og at det vil blive muligt at publicere Power BI rapporter direkte til Report Manager’en.

microsoft-business-intelligence-our-reporting-roadmap

Nu et år efter har vi fået den første sneak-peak på Ignite i denne session af Riccardo Muti. Bliver spændende at se hvad de præsentere på PASS Summit senere på måneden. Første besked er “Ships when ready”.

ssrs_powerbi

I løbet af den seneste måned har jeg afholdt fire SSRS kursusdage, hvilket er hvad jeg normalt afholder på et helt år. Jeg tager det som et signal på at folk igen tror på SSRS og tør investere. Det skal heller ikke være nogen hemmelighed at jeg har en vis forkærlighed til SSRS. I alle mine 10 år som Microsoft BI udvikler har jeg anvendt det – ikke hver dag, men ofte. Det er et form for “go to” værktøj, som har så mange frihedsgrader, at det kan bøjes på alle leder og kanter. Et dejligt værktøj til den “nørd” jeg har gemt i maven :-)

Jeg har valgt at “fejre” Microsoft nye fokus ved at sammensætte et “Reporting Services Next Step” kursus, som jeg afholder i Aarhus d. 17. november. Kurset henvender sig til analytikere, BI-udviklere og andre der har arbejdet med Reporting Services et par år og som har brug for tips, tricks og input til de lidt mere avancerede muligheder. Der vil være hands-on og øvelser undervejs og alle deltagere vil få udleveret et stort katalog med eksempler på de gennemgåede rapporter. Måske et kursus for dig? Tjek agendaen ud her: http://orangeman.dk/kursuskatalog/reporting-services-next-step/

7 ways to refresh data in Power BI

Jeg afholdte den 25. januar 2016 et indlæg på MsBIP møde under titlen “7 ways to refresh data in Power BI”. Indlægget startede ud med en hurtigt introduktion til “data sources”, “data sets” og “data refresh” for derefter at dykke ned i de forskellige muligheder:

  • Upload
  • Automatic refresh
  • Scheduled refresh from Cloud Sources
  • Scheduled refresh from On-prem Sources
  • Live Query
  • Direct Query
  • Real-time

Intentionen var at give det komplette overblik og var krydret med en masse demo’er. Desværre var der kun 30 minutter tilgængelig, så nogle emner blev gennemgået meget hurtigt og der var ikke tid til en afsluttende opsummering. Hvis jeg får lejlighed til at holde indlægget igen vil jeg skrive et lidt mere uddybet blog-indlæg.

Slides fra præsentationen på MsBIP mødet kan downloades her: Power BI data refresh

Ellers så kan jeg anbefale at søge yderligere information på support siderne for Power BI: https://powerbi.microsoft.com/en-us/documentation/powerbi-refresh-data/

Reporting Services ressourcer

Som opfølgning på et Reporting Services kursus jeg netop har afholdt kommer her en samling af gode ressourcer:

Der findes helt sikkert mange flere rigtig gode ressourcer. Dette var bare dem jeg lige kunne komme op med. Hvis du er interesseret i at komme på kursus i Reporting Services, så skulle du tjekke mit kursus ud, som jeg holder hos Orange Man: http://orangeman.dk/kursuskatalog/Reporting-Services/

Microsoft BI aspirantforløb for 7. gang

Så er vi klar med endnu et Microsoft BI aspirantforløb. Det bliver syvende gang Orange Man udbyder det meget succesrige forløb og det starter d. 1. september 2015 med afholdelse i Aarhus. Målgruppen er konsulenter/udviklere med ingen eller kun nogen erfaring, som har behov for at få styr på den praktiske anvendelse af teknologierne.

Forløbet er baseret på mange års dagligt arbejde med værktøjerne og er fuldt fleksibelt, så der er mulighed for at deltage i hele forløbet eller udvælge de moduler man finder relevante. Forløbet er løbende blevet tilpasset og er denne gang udvidet med en ekstra dag om Master Data Services, så der nu er i alt 14 kursusdage.

De første 11 dage afholdes forholdsvist komprimeret i løbet af september:BIaspirant

De resterende tre kursusdage afholdes i oktober:

Der er Early Bird rabat ved tilmelding senest en måned inden det pågældende kursus. Foretag tilmelding og se hele oversigten på: http://orangeman.dk/kursuskatalog/business-intelligence-aspirant-kursus/

Vi arbejder på at kunne udbyde en række “Next Step” kurser som henvender sig til til tidligere deltagere på aspirantforløbet eller andre med tilsvarende erfaring. Vi håber at kunne annoncere kurserne indenfor de kommende uger.

Slides from Excel Services presentation on SQLBits

IMG_20150308_113000Just a quick post with a link to my slides: http://blog.justb.dk/wp-content/uploads/2015/03/SQLBits-Excel-Services.pdf

If you attended my session and have any questions, don’t hesitate to contact me. See you around.

Tag med til SQLBits XIV i London

SQLBits Superheroes

I starten af marts – mere præcist d. 4.-7. marts afholdes Europas største SQL Server konference i London. Jeg har booket hotel og flybilletter – har du? Det bliver min 5. deltagelse til SQLBits, da jeg tidligere har været i York, Brighton, London og Nottingham. Alle rigtig gode oplevelser med en dejlig “nede på jorden” atmosfære og et højt fagligt niveau.

Denne gang er temaet “Superheroes” og konferencen er større end nogensinde og strækker sig nu over fire dage med mange forskellige typer af sessions. Agendaen er netop offentliggjort og alle de store “stjerner” kommer og holder indlæg. Tilmed har jeg fået en plads i rampelyset, da jeg om lørdagen skal præsentere “Excel Services 2013-the BI frontend of the future“. Det er første gang jeg skal på scenen på SQLBits og jeg er super stolt og meget beæret over at blive udvalgt som speaker.

Sidst konferencen blev afholdt i London var vi over 50 deltagere fra Danmark og alle de gange jeg har deltaget, har Danmark været det bedst præsenteret land – hvis altså man ser bort fra England :-) Jeg er meget spændt på, hvordan det danske deltagerantal bliver i år, da PASS arrangere SQLRally Nordic i København i dagene lige op til. En konference med samme fokus og med rigtig mange af de samme gode speakere. En stor forskel er dog størrelsen på konferencerne – SQLRally Nordic har gang i 4 konference lokaler, mens SQLBits har gang i 11. Det giver næsten 3 gange så mange sessions at vælge i mellem på et givent tidspunkt. Læg dertil at SQLBits har 3 dage med sessions, mens SQLRally har 2 og så er SQLBits tilmed billigere…

Husk at meld dig ind i Danskere på SQLBits XIV LinkedIn gruppen, hvis du skal med. Vi bruger bl.a. gruppen til at arrangere en aften, hvor vi tager ud og spiser sammen.

Find hvilke rapporter der anvender embedded connection

Var ude ved en kunde i den forgange uge, som netop har fået ny DWH server. Jeg har gennem nogle år hjulpet dem med at opsætte en SharePoint BI løsning, hvor der anvendes en god blanding af Reporting Services, Excel Services og PerformancePoint Services. Skiftet til den nye DWH server har været problemfrit, da der blev opsat et alias på navnet fra den gamle server, som peger på den nye server. Udfordringen er nu, at kundes IT afdeling vil fjerne aliaset igen…

Så nu skal vi sikre at alle rapporter, dashboards m.m. bliver peget over på den nye server. Nemt nok med PerformancePoint Services, da det kun er muligt at oprette shared connectionsog disse så blot skal ændres. Også nemt med Excel Services, da vi her har opsat at der kun tillades “external data connections” og Excel rapporterne således ikke virker med “embedded data connections”. Samme mulighed findes desværre ikke med Reporting Services, så hvordan finder man rapporter der anvender embedded connections og dermed peger på det gamle server navn?

ReportServer databasen indeholder alle rapport definitioner (rdl-filer) i catalog tabellen. Det er gemt i binært format i content feltet:

CatalogTabel

Kan du finde rapporten med en embedded connection? Nej vel. Tricket er at konvertere det binære format om til XML og så udsøge det element, som viser om der anvendes en embedded eller shared connection. Det er ikke lige min spids kompetence, men Google kan som altid hjælpe. Bret Stateham har skrevet et godt og grundigt blogindlæg: http://bretstateham.com/extracting-ssrs-report-rdl-xml-from-the-reportserver-database/

Eksemplet går på at udtrække selve den query der anvendes i rapporterne. Rigtig rigtig smart, men ikke lige det vi har brug for. Det er bare at tage et kig på XML’en i en rapport med embedded connection og se hvad elementerne hedder:

ConnectionStringXML

Så skal sidste del af scriptet blot ændres til at udsøge DataProvider og ConnectString:

ConnectionStringSQL

Da disse elementer kun findes i rapporter med embedded connection, vil vi kun få listen over de rapporter der skal ændres. Ved den pågældende kunde var der ca. 20 rapporter, hvor vi så nemt kunne ændre til at de anvendte de shared connection der var opsat og var ændret til at pege på den nye server.

ConnectionStringResult

Det var da smart :-)

BI aspirant forløb igen til februar

Det er med stor glæde at jeg kan offentliggøre, at Orange Man afholder endnu et Microsoft BI aspirantforløb med start 3. februar 2015. Målgruppen er konsulenter/udviklere med ingen eller kun nogen erfaring, som har behov for at få styr på den praktiske anvendelse af teknologierne.

Forløbet er baseret på mange års dagligt arbejde med værktøjerne og er fuldt fleksibelt, så der er mulighed for at deltage i hele forløbet eller udvælge de moduler du/I finder relevante. Modulerne er som følger:

De 13 kursusdage bliver afholdt i Aarhus i perioden fra 3. februar til 21. april 2015. Der er Early Bird rabat ved tilmelding senest en måned inden det pågældende kursus.