Zelf ontwikkelen binnen de BI tool

Zelf ontwikkelen binnen de BI tool

De operationele BI binnen het EPD is gebaseerd op Oracle Analytics Server. Het is een tooling waarmee niet alleen standaard inzichten kunnen worden geleverd aan eindgebruikers, maar waarin een zorginstelling ook zelfstandig inzichten kan ontwikkelen.

Op deze pagina wordt meer informatie gegeven over de mogelijkheden die de BI tool biedt ten behoeve van eigen ontwikkeling.

De BI tool omvat grofweg 3 producten. Hoewel er een overlap kan zitten in gebruik is het handig om het onderscheid te begrijpen, zodat per situatie het beste product kan worden ingezet.


1. ../analytics

Voor het aanpassen van dashboards die binnen EPD beschikbaar worden gesteld
2. ../dv
Voor het creëren van eigen onderwerpgebieden
Voor het eenvoudig visualiseren van data en het zien van verbanden tussen data
3. ../xmlpserver
Voor het creëren van pixel-perfect rapportages (voor bijv. het genereren van een behandelplan of het realiseren van een periodiek verslag)

Oracle Analytics Server

Standaard onderwerpgebieden zijn gemakkelijk te begrijpen voor gebruikers met een technische of niet-technische achtergrond. Door gebruik te maken van standaard onderwerpgebieden kan een eindgebruiker zich richten op de inzichten in plaats van op ingewikkelde gegevensstructuren.

Maar mocht je inzichten willen maken op gegevens die niet in de onderwerpsgebieden zitten, dan kun je de standaard onderwerpsgebieden uitbreiden met extra gegevens, of je kunt zelfs totaal nieuwe eigen onderwerpsgebieden creëren.

Note: Ondanks de grote vrijheid betreft de operationele BI tool van de SDB groep een volledig gestandaardiseerde oplossing, geschikt voor operationele BI op basis van data uit het EPD. Er zijn standaard geen mogelijkheden om data uit andere bronpakketten te integreren binnen de operationele BI omgeving.

Eigen onderwerpgebied maken

Een eigen onderwerpgebied kan gemaakt worden mbv data visualisatie (.../dv). Dit onderwerpgebied kan vervolgens gedeeld worden met collega's binnen de zorginstelling.
Let bij het maken van onderwerpgebieden en het beschikbaar stellen daarvan binnen de organisatie op het feit dat de data onder het account van de auteur wordt opgehaald en dat de de auteur in dit geval ook verantwoordelijk is voor het waarborgen van privacy gevoelige data!

Als je bent ingelogd in DV (datavisualisatie) binnen de BI omgeving, dan klik je op 'Maken' en dan op 'Gegevensset'

Vervolgens kun je kiezen uit onderstaande 3 opties. Als je hier kiest voor impulse_bis, dan kun je vanuit dat account selecties uitvoeren op database tabellen. Let er wel op dat je geen privacy gevoelige data selecteert en vervolgens deelt met medewerkers die geen toegang tot die data mogen hebben!



Nadat je m.b.v. de keuze-optie impulse_bis een gegevensset hebt gemaakt en opgeslagen, zie je deze de volgende keer terug onder de keuze-optie Local Subject Area.




Inzicht in de kerntabellen van het EPD

Binnen de catalogus van de BI tool (../analytics), zie Gedeelde mappen/USER BI/Rapporten op USER/ staat het rapport 'USER datamodel' waarmee alle kerntabellen binnen het EPD kunnen worden doorzocht. Dit rapport toont alle kolommen en bijbehorende omschrijvingen incl. of de kolommen verwijzen naar kolommen in andere tabellen.



Mocht je liever  de kolommen incl. omschrijvingen ophalen m.b.v. een database selectie, dan kan daarvoor bijv. onderstaande selectie worden gebruikt.
select atc.owner, atc.table_name, atc.column_name, cc.comments, atc.data_type, atc.data_length, atc.nullable
from all_tab_columns    atc
join all_col_comments   cc
   on atc.table_name = cc.table_name
  and atc.column_name = cc.column_name
  and atc.owner = cc.owner
where atc.owner = 'IMPULSE'
and atc.table_name = 'KLIENT'
and atc.column_name like '%'

Om enige richting te geven aan een zoektocht door de tabellen staan hieronder de belangrijke hoofdtabellen genoemd met informatie over de diverse onderwerpen.
Onderwerp
Hoofd tabellen binnen IMPULSE schema
Hoofd views
Inschrijving/Aanmelding
Klient, Inschrijving

Behandeling
Behandeling
Progbeh

Organisatie onderdeel
Afd_groep
Organisatie_hierarchie

Tijdschrijven
Agenda_stam, Agenda_medewerker, Agenda_client, Agenda_client_verrichting
Activiteit, Verrichting

Verblijf
Verp_dagen_verrichting
Verrichting

Financieel traject 
Zorgrtraject, Zorgtraject_behandeling

Diagnose
Diagnose_stam
Diagnose_icd10, Diagnose_dsm5

Meetinstrumenten
Urom_<...>

Codetabellen
cl_<...>
nvt
Afgeleide gegevens die doorgestuurd worden naar facturatie module en naar BI
<...>_zorgdata_<...>
filter op kolom typeresultaat
nvt

De facturatie vindt plaats binnen een apart schema, genaamd 'billing'.

Onderwerp rondom facturatieHoofd tabellen binnen billing schemaHoofd views
Facturatiebilling.declarationrow
billing.declaration_row_data
nvt

Gegevens rondom productie die opgepikt worden door BI staan in onderstaande hoofdtabellen

Onderwerp
Hoofd tabellen binnen impulse_bi schema

Afgeleide productie die binnen BI gebruikt wordt voor het tonen van tijdschrijfactiviteiten
impulse_bi.bi_stg_verantwoording
nvt
Client gerelateerde zorgactiviteiten, ongeacht of deze wel/niet declarabel zijn
impulse_bi.bi_fact_verantwoording_client
nvt
Productie per financieringsstroom waarbij de regels van de specifieke financiering zijn toegepast.
<...>_zorgdata_<...>
filter op kolom typeresultaat
nvt
Afgeleide facturatie gegevens die binnen BI gebruikt worden voor inzicht in facturatieproces
bi_staging.bil_declaration_rows_billing
bi_staging.bil_decl_row_employees
bi_staging.bil_exclusions
nvt
Organisatie hierarchie
bi_dim_organisatie
nvt

Eigen onderwerpgebied op basis van live data

Standaard wordt, om performance redenen, de data voor een eigen onderwerpgebied ingeladen in het geheugen van de BI tool. De data kan handmatig of automatisch periodiek ververst worden.

Als de selectie die de data ophaalt gedraaid moet worden op moment dat de visualisatie wordt aangeroepen, dan moet dit aangegeven worden bij Gegevenstoegang in de definitie van de gegevensset. Doe dit alleen als je zeker weet dat de selectie snel data oplevert, omdat anders een eindgebruiker heel lang moet wachten bij het opvragen van een visualisatie.
'Gegevenstoegang' onzichtbaar? Beweeg dan de muis over de rand van het scherm en klik op het 'Uitvouwen' element zodra het zichtbaar wordt.


 

Algemene mogelijkheden

De volgende youtube filmpjes laten de mogelijkheden zien van Oracle Analytics Server, waarbij moet worden aangetekend dat mogelijk niet alle getoonde opties beschikbaar zijn binnen de operationele BI oplossing van de SDB groep:
  1. Oracle Analytics Server 2023 - Visualizing data
  2. Oracle Analytics Server 2023 - Accessing, enriching and modeling data
  3. The Home Page of Oracle Analytics
  4. Create Datasets with Multiple Tables in Oracle Analytics
  5. Multi Measures Tile Visualizations in Oracle Analytics
  6. Oracle Analytics Permission-ing Visualizations Actions







    • Related Articles

    • Autorisatie operationele BI

      Inloggen Elke persoon die in het EPD kan inloggen kan ook inloggen in de tooling van de operationele BI. Een ingelogde gebruiker kan echter niets binnen de tooling van BI, als deze gebruiker niet voorzien is van extra autorisatie. Autorisatie wordt ...
    • Tabular model zelf uitbreiden in combinatie met Power BI

      Voor wie is dit artikel? Voor Power Users. Indien je gebruik maakt van een Tabular model is er ook een mogelijkheid om zelf toevoegingen te doen op het datamodel. Wat is hiervoor nodig? Het tabular model moet voor jou te benaderen zijn, dit kan ...
    • Eigen BI stuurinformatie beschikbaar stellen

      Eigen BI-controles ontwikkelen Binnen het EPD zijn template controlepunten aanwezig, waarmee u zorginstelling specifieke controles kunt invoeren. Hiervoor is SQL kennis noodzakelijk. Denkt u hierbij aan controles die bijvoorbeeld controleren op ...
    • Beheerrollen binnen InTouch

      Introductie InTouch kent een aantal beheerrollen. Met deze rollen kun je bijvoorbeeld andere rollen uitdelen, pagina's of KPI's beheren en Acties in InTouch uitvoeren. Dit artikel is geschreven voor zowel beheerders van InTouch vanuit een ...
    • Slicers/filters binnen InTouch

      Voor wie is dit artikel geschreven: Voor beheerders Dit artikel dekt de volgende onderwerpsgebieden: - Wat is een slicer - Gebruik van een slicer - Het aanmaken van een slicer - Het koppelen van een slicer aan een pagina - Autorisatie op een slicer - ...