Power BI Paginated Reports – Love is in the air!

PaginatedReportsPaginated Reports have moved in with Power BI in the cloud – the big wedding was this summer! Analytic interactive reports are now side-by-side with the good old pixel perfect print friendly paginated reports that has been part of SQL Server Reporting Services (SSRS) for almost 20 years.

Reporting Services has always been my “Swiss Army Knife” in regards to reporting. You could and can do sooooo many things. I have, for example, build small highly interactive applications with write-back possibilities. In most cases, because of lack of other solutions . This have thankfully changed now with the whole Power Platform. In my opinion the use cases and scenarios for Paginated Reports have narrow down to:

  1. Migration scenarios
    • All ready a large investment in Paginated reports
    • Collect them with your Power BI analytical reports
  2. Complement to Power BI reports
    • Print, print, print
    • Push reports and/or data directly to internal and external users
    • Export without row limits
    • Multiple live connections in the same report

Want to get started and try it out? Just download Paginated Report Builder from the Power BI portal. It’s a FREE tool and pretty easy to use. Follow this tutorial: https://docs.microsoft.com/en-us/power-bi/paginated-reports-quickstart-aw or this selfpaced lab: https://www.microsoft.com/handsonlabs/selfpacedlabs/details/SQ00208

One of the absolute best features, is the connectivity to Power BI Datasets. It means you can reuse the data mashup, modelling and calculation you have already build in Power BI Desktop. This way you can secure, that you get the same numbers in both you interactive and paginated reports.

OneDataset

It’s important to emphasize, that the dataset can be in any Power BI workspace – premium and non premium. However, the published report(s) must be in a workspace that is backed up with capacity. This means you need either Power BI Premium capacity or Power BI Embedded capacity when you want to share your work. You can buy Power BI embedded in the Azure Portal, where you have the possibility to start/pause and is only billed by the hour. You will need to scale to the A4 SKU to get enough capacity to render Paginated Reports. Go try it out – you can get a free Azure account with credits enough to run/test Paginated Reports in the Power BI Service for over 24 hours!

Support for Pro license is in the works! It’s purely a technical issue because the underlying Reporting Services software is so old and not made to run in the cloud. Please GO vote, vote, vote for the idea. The more votes, the higher priority from Microsoft and the quicker we will get it: https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/35959420

Need help getting started with Paginated Reports? Then please consider joining my 1-day Paginated Reports workshop on the 30th of January! It’s run in Aarhus, Denmark :-)

Enterprise and Self-service in Power BI

Today I had the big pleasure of presenting my “Enterprise and Self-service in Power BI – better together” session on the Power BI Palooza conference in Atlanta. It’s a spin-off my “Deploying Power BI in the Enterprise” session, that i presented earlier this year on SQLSaturday #816 in Iceland and Power Platform Summit in Amsterdam.

There was a really great crowd – almost full room and a lot of good questions. Find the slides here.

I want to send a special thanks to Chris Webb and Melissa Coates who are the two authors of the “Planning a Power BI Enterprise Deployment” whitepaper, where I found a lot of inspiration for the session and also “stole” some of the diagrams :-) It’s a must read for everyone working with the governance parts of Power BI.

Organizing a Power BI Shootout

The Power BI Shootout is a competition where a number of contestants each gives a live 10 minute Power BI demo in front of an audience. The demo can be awesome M code, magic DAX and/or spectacular Visuals. The goal is to make the most impression and thereby winning the votes from the audience and a judge committee.

The concept was first introduced at the Data and BI Data Summit in Dublin in April 2018 under the title “Visualisation Shootout!” with Markus Ehrenmüller-Jensen (@MEhrenmueller) as the host and James Dales (@jamesdales) winning the competition. He presented his own very very impressive Icon Map custom visual. It was a really fun session with a lot of energy, but it lacked some interaction with the audience, as there was only votes from the judge committee. I copied and “optimized” the concept and then organized the first “real” Power BI Shootout as part of the Community Night at Intelligence Cloud Conference in Copenhagen in May 2018. Chris Webb took a very clear victory with his “Talking to the death” theater performance involving various noise and light effects. Next up was the Power BI World Tour in Copenhagen in September 2018, where the Shootout was the final session of the conference. After being second at the Intelligence Cloud Conference, Erik Svensen (@donsvensen) took the victory. The judge committee this time was three PMs from Microsoft (Adam Saxton, Kasper de Jonge and Saswata Acharya).

Tomorrow April 9th 2019 we will hold the third Shootout – again in Copenhagen and one more time as part of the Community Night at Intelligence Cloud Conference. We have Jan Mulkens (@JanMulkens), Markus Ehrenmüller-Jensen (@MEhrenmueller), Reza Rad (@Rad_Reza) and Kristoffer West (@KristofferWest) as the contestants. Marco Russo (@marcorus), Christian Wade (@_christianWade) and Lars Andersen as the judges and finally we have Matthew Roche (@SQLAllFather) as the host.

ShootoutContentants

The four contestants will be judged in these categories:

  • Innovative use of features.
  • Fun factor – can you make the audience laugh?
  • Wow effect – blown away!
  • Simple, yet powerful.

They will be given respectively 3, 2, 1 and 0 points in each category from both the audience and the judges. The highest possible total score is 24 point, if one contestant gets maximum score in all categories from both the audience and the committee.

kahootafter all the contestants have been on stage., the audience voting is collected with a simple Kahoot mobile quiz. One question per category where the audience can vote on their favorite between the four contestants. The votes are subsequently converted to 3, 2, 1 and 0 point. While the audience voting takes place the judges agree on their votes – again 3, 2, 1 and 0 point in each category.

The votes are announced in the format of the Eurovision Song Contest. Technical its a Power BI dashboard with a streaming dataset where the votes magical gets updated and finally the winner is found and crowned :-)

ShootoutVoting

Nyt fra Microsoft Data Insight Summit

Jeg havde fornøjelse at deltage på dette års Microsoft Data Insight Summit som blev afviklet i Seattle i starten af denne uge – en tre dages konference med 90% fokus på Power BI og de sidste 10% på Excel, Flow og PowerApps. Et virkelige spændende mix for sådan en som mig, hvis interesse område netop er på frontend delen af Microsoft BI. Normalt er mit faglige udbytte ikke så højt på konferencer, da jeg generelt holder mig meget godt ajour på udviklingen i det daglige. Men jeg må sige at jeg fik rigtig meget med hjem denne gang og forventer helt sikkert at deltage igen næste år.

Konferencen startede med en virkelig fed keynote, hvor der var en masse demo’er af nye Power BI features der kommer indenfor de næste 3 måneder:

  • Bookmarks = storytelling
  • Drill-through detail page
  • Databars i tabeller og matrixer
  • Quick insigths
  • Visio Online custom visual
  • PowerApps custom visual = writeback
  • What-if parametre
  • Browse Visual gallery
  • Timeline Storyteller custom visual

Alle de nye features blev fulgt op i en til flere sessions, hvor der blev offentliggjort flere detaljer. Foruden hvad der var med i keynoten så opfangede jeg disse yderligere nye features vi kommer til at se i Power BI:

  • Personlige filtre i rapporter
  • Power BI Desktop update via Windows Store
  • Power BI import til Azure Analysis Services inkl. web designer
  • Formatpainter i Power BI Desktop
  • Refresh Power BI dataset via REST API
  • Data driven Visio Diagrams
  • SSO til SQL Server Database via DirectQuery
  • Power BI embedded i PowerApps
  • Byg din egen Data Connector

Jeg kan anbefale at læse blog indlæg fra Chris Webb, som har skrevet lidt mere om de forskellige nyheder inklusiv en masse links til yderligere information. Derudover ligger der allerede nu optagelse af næsten alle sessions på YouTube: https://www.youtube.com/user/mspowerbi/playlists?shelf_id=9

Power BI goes premium

PowerBIPremiumPower BI tager nu et kæmpe skridt frem mod at blive klar til de helt store virksomheder med dagens lanceringen af Power BI Premium. Med Power BI Premium får man:

  • Dedikeret hardware
  • Gratis distribution til alle – både internt og eksternt
  • Ingen restriktioner på refresh rate og størrelse af datasæt
  • Publish til on-premises Power BI report server

Det er ekstra funktionalitet målrettet de helt store løsninger og prisen er da også her efter. Prisen bliver nemlig $5.000 pr. måned pr. node. Det er muligt at købe ekstra og/eller større “nodes”, hvis man har rigtig mange brugere og vil sikre super performance til alle. Ud over den faste pris pr. måned skal man købe pro licenser til alle de brugere som skal publishere, dele og samarbejde om indhold.

Den “gamle” licensmodel med free og pro er altså stadig gældende – dog med det lille tvist at free users mister adgang til at distribuere, dele og samarbejde om indhold. Det bliver dog en blød overgang, da Microsoft har valgt at give alle nuværende aktive free users et års gratis abonnement på pro.

Det er forholdvis enkelt at lave en simpel beregning på, om det økonomisk kan betale sig at tilkøbe Power BI Premium. Hurtig hovedregning vil sige at man mindst skal have 500 pro licenser ($5.000 / $10) før det er en god forretning at skifte. Læg dertil at man stadig skal have pro licenser til de brugere der skal publishere, dele og samarbejde og så er man nok på 600 brugere.

En ting er det økonomiske aspekt – noget andet er den ekstra funktionalitet og specielt muligheden for publish til on-premises Power BI report server. Dette kunne helt sikkert også trække nogle kunder over på Power BI Premium.

Den sidste store nyhed med Power BI Premium er muligheden for gratis at dele til eksterne brugere. Helt specifikt bliver Power BI Embedded lagt ind under Power BI Premium og prisen pr. session forsvinder. Derudover bliver det muligt at trække data via on-premises gateway, hvilket åbner op for mange flere datakilder!

Læs mere i det officielle whitepaper: https://aka.ms/pbipremiumwhitepaper

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/