door Philipine Vinke op 13 september 2019
Afschermen van vertrouwelijke (financiële) gegevens voor SQL rapportage
Of je nu werkt met Reporting Services of met een andere rapportage-tool, in veel organisaties is het niet de bedoeling dat de interne rapportbouwer toegang heeft tot alle (vertrouwelijke) informatie. Of dat nou financiële gegevens betreft, of andere data, zoals persoonsgegevens. Hieronder beschrijven we een eenvoudige case.
Waarom? Als consultants hebben we een valkuil. We denken dat de klanten op de hoogte zijn van allerhande (breed) beschikbare oplossingen, zoals de standaard Reporting Services die met de SQL server door Microsoft wordt meegeleverd.
Onze visie op innovatie: het werkbaar maken van dat wat beschikbaar is om de dienst, de procedure of het product te verbeteren.
De Case:
Met behulp van “Reporting Services” maakt een gebruiker rapportages. Zij mag alleen toegang hebben tot relevante informatie. Met die relevante data bouwt de gebruiker haar rapporten in Reporting Services. Zij maakt daarbij gebruik van de tabel GBKMUT, echter zonder dat de financiële kolommen/gegevens of andersoortige vertrouwelijke data in deze tabel voor de rapportbouwer zichtbaar zijn.
Hoe doet Arvenza dit?
Arvenza bouwt een view die ervoor zorgt dat slechts de gewenste kolommen van de SQL database voor de bouwer worden ontsloten. Specifiek voor deze case betrof dat de grootste financiële tabel (GBKMUT). Uiteraard kunnen ook andere tabellen hieraan onderworpen worpen. Denk aan kostprijs, salaris, creditcardnummers, bankrekeningnummers, adressen en dergelijke.
Na het doorvoeren van de aanpassingen kan de rapportagebouwer met deze basis aan de slag en zelfstandig rapporten opzetten. Mocht er na verloop van tijd een uitbreiding nodig zijn op de basisopzet, dan kan Arvenza dit natuurlijk uitbreiden en aanpassen.
Let op: heb je krachtiger tools, power BI en/of dashboards nodig, dan werkt deze oplossing niet voor jouw organisatie.
Job well done.