Klant Query Server: verschil tussen versies

Naar navigatie springen Naar zoeken springen
 
(2 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 36: Regel 36:


=== '''Van een dashboard of tegel naar de juiste tabel op de Query Server''' ===
=== '''Van een dashboard of tegel naar de juiste tabel op de Query Server''' ===
Om te begrijpen welke tabellen op de Query Server onderliggend zijn aan de tegels en dashboards die zichtbaar zijn in het portaal is de tabel bi_queryserver_tegels_en_dashboards beschikbaar. Hierin kan je zien welke tabellen worden gebruikt in een tegel en/of dashboard. In onderstaand voorbeeld, zie je dus dat voor de tegel ‘Waarde verblijfsdagen per maand’, die te vinden is in dataset ‘Verblijf ZPM’, de onderliggende tabel ‘bi_zis_verblijf_zpm’ is. Tabel bi_zis_verblijf_zpm is dan te vinden op de Query Server.
Om te begrijpen welke tabellen op de Query Server gebruikt zijn om de tegels en dashboards in het portaal op te bouwen, is de tabel bi_queryserver_tegels_en_dashboards beschikbaar op de Query Server. Hierin kan je zien welke tabellen worden gebruikt in een tegel en/of dashboard. In onderstaand voorbeeld, ziet u dat voor de tegel ‘Waarde verblijfsdagen per maand’, die te vinden is in dataset ‘Verblijf ZPM’, de onderliggende tabel ‘bi_zis_verblijf_zpm’ is. Tabel bi_zis_verblijf_zpm is dan te vinden op de Query Server.
{| class="wikitable"
{| class="wikitable"
|'''tegel_naam'''
|'''tegel_naam'''
Regel 48: Regel 48:
|Deze rapportage toont waarde van de verblijfsdagen voor …
|Deze rapportage toont waarde van de verblijfsdagen voor …
|}
|}
Daarnaast kan je vanuit het portaal ook het filter paginanaam gebruiken. Als je deze toevoegt vanuit [+ nieuw filter] onderaan de linker balk met filters, dan zie je ook welke tabellen er gebruikt worden voor het opstellen van de tegel en/of dashboard.
Daarnaast kunt u vanuit het portaal ook het filter 'Paginanaam' gebruiken. Als je deze toevoegt vanuit [+ nieuw filter] onderaan de linker balk met filters, dan ziet u ook welke tabellen er gebruikt worden voor het opstellen van de tegel en/of dashboard. Zoekt u bijvoorbeeld van een dashboard de bijbehorende dataset, dan kunt u ook het filter 'Paginanaam' gebruiken, om deze vervolgens als dataset_naam op de Query Server terug te vinden.


De logica achter de benaming van tabellen op de Query Server is hieronder weergegeven.
De logica achter de benaming van tabellen op de Query Server is hieronder weergegeven.
Regel 63: Regel 63:
|Business intelligence
|Business intelligence
|Alle tabellen die gebruikt worden voor het samenstellen van dashboards en tegels hebben het  voorvoegsel bi.  
|Alle tabellen die gebruikt worden voor het samenstellen van dashboards en tegels hebben het  voorvoegsel bi.  
|-
|bi_personeel
|Business intelligence personeel
|Deze data komen vanuit het personeelssysteem. Voor meer informatie, zie [[Stuurinformatie op Financiën|Stuurinformatie op Financiën.]]
|-
|bi_financieel
|Business intelligence financieel
|Deze data komen vanuit het financiële systeem. Voor meer informatie, zie [[Stuurinformatie op Personeel]].
|-
|bi_zis
|Business intelligence ziekenhuis informatie systeem
|Deze data komen vanuit het zis (Ziekenhuis Informatie Systeem) ofwel het EPD (elektronisch patiëntendossier).
|}
|}


=== '''Connectie opzetten''' ===
== Connectie opzetten ==


# Vraag om de hostname en de databasename bij ValueCare
# Vraag om de hostname en de databasename bij ValueCare
#* Het kan ook zijn dat de Query Server lokaal gehost wordt, in dat geval is de hostname doorgaans te achterhalen bij uw ICT-afdeling
#* Het kan ook zijn dat de Query Server lokaal gehost wordt, in dat geval is de hostname doorgaans te achterhalen bij uw ICT-afdeling
# Vraag om de username en password bij jouw ValueCare contactpersoon.
# Vraag om de username en password bij uw ValueCare contactpersoon.
# Maak de connectie vanuit de tool die u gebruikt, door de hostname en de databasename in te vullen en in te loggen met uw username en password.
# Maak de connectie vanuit de tool die u gebruikt, door de hostname en de databasename in te vullen en in te loggen met uw username en password.
#* De Query Server beschikt over een postgres database, dus het poortnummer is de standaard postgres poort (5432)
#* De Query Server beschikt over een postgres database, dus het poortnummer is de standaard postgres poort (5432)


== Werken met DBeaver en de Query Server ==
== Werken met DBeaver en de Query Server ==
Er zijn tal van goede programma's die u kunt gebruiken om te querieën op de Query Server. Mits u gebruik maakt of wilt maken van DBeaver om op de Query Server te querieën, dan vindt u hieronder een aantal instructies en een aantal tips & tricks die het gebruik van DBeaver nog fijner maken.
Er zijn tal van goede programma's die u kunt gebruiken om te querieën op de Query Server. Mits u gebruik maakt of wilt maken van DBeaver om op de Query Server te querieën, dan vindt u hieronder een aantal instructies en een aantal tips & tricks die het gebruik van DBeaver nog fijner maken.  


=== '''Installeren DBeaver''' ===
=== '''Installeren DBeaver''' ===


* Via <nowiki>https://dbeaver.io/download/</nowiki> kunt u DBeaver downloaden
* Via <nowiki>https://dbeaver.io/download/</nowiki> kunt u DBeaver downloaden.
* Met de standaard instellingen van de installatie kan je prima op de Query Server komen, maar voel je vrij om de instellingen naar wens aan te passen.
* Met de standaard instellingen van de installatie kunt u prima op de Query Server komen, maar voelt u zich vooral vrij om de instellingen naar wens aan te passen.


=== '''Connectie opzetten met de database''' ===
=== '''Connectie opzetten met de database''' ===
Regel 104: Regel 116:
'''Templates'''
'''Templates'''


Templates zijn erg handig in DBeaver. Hiermee kan je veelgebruikte queries opslaan en hoef je die niet volledig te typen, als je ze de volgende keer wil gebruiken. Bijvoorbeeld: In plaats van ‘SELECT * FROM table_name;’, type je enkel ‘saf’ en druk je op tab.
Templates zijn erg handig in DBeaver. Hiermee kunt u veelgebruikte queries opslaan en hoeft u die niet volledig te typen, als u ze de volgende keer wil gebruiken. Bijvoorbeeld: In plaats van ‘SELECT * FROM table_name;’, type je enkel ‘saf’ en druk je op tab.


Om een template aan te maken ga je naar: Window > Preferences > SQL Editor > Templates > New.
Om een template aan te maken gaat u naar: Window > Preferences > SQL Editor > Templates > New.


''Name'': de combinatie aan woorden of letters die jij wil typen in plaats van de query
''Name'': de combinatie aan woorden of letters die u wil typen in plaats van de query


''Pattern'': de query die moet verschijnen als je de Name typt en op Tab drukt.
''Pattern'': de query die moet verschijnen als u de Name typt en op Tab drukt.


''Insert variable'': Hiermee kan je een bepaalde variabele aanroepen nadat je het template gebruikt. Bijvoorbeeld, SELECT * FROM '''${table}'''; zorgt ervoor dat je makkelijk een bestaande tabel kan selecteren als je het template gebruikt.
''Insert variable'': Hiermee kunt u een bepaalde variabele aanroepen nadat u het template gebruikt. Bijvoorbeeld, SELECT * FROM '''${table}'''; zorgt ervoor dat u makkelijk een bestaande tabel kunt selecteren als u het template gebruikt.


'''Geavanceerd kopiëren'''
'''Geavanceerd kopiëren'''
Regel 125: Regel 137:


==== Exporteren naar Excel (xlsx) ====
==== Exporteren naar Excel (xlsx) ====
Je kunt een extensie installeren waarmee je direct Excels kunt downloaden. Dus niet eerst csv-bestanden die nog met de hand geconverteerd moeten worden. Volg de stappen in de link 'extensie installeren'.
U kunt een extensie installeren waarmee u direct Excels kunt downloaden. Dus niet eerst csv-bestanden die nog met de hand geconverteerd moeten worden. Volg de stappen in de link 'extensie installeren'.


LET OP!: Sluit DBeaver eerst af en start het op als Administrator. Bijv. door Ctrl + Shift + Rechtermuisknop op de taakbalk en dan 'Als administrator uitvoeren'.
LET OP!: Sluit DBeaver eerst af en start het op als Administrator. Bijv. door Ctrl + Shift + Rechtermuisknop op de taakbalk en dan 'Als administrator uitvoeren'.
Regel 132: Regel 144:
Klik op het plusje met New Database Connection, zoek naar 'csv'.
Klik op het plusje met New Database Connection, zoek naar 'csv'.


Onder Path kies je een map waarin je alle .csv-bestanden neer gaat zetten. Klik op Finish.
Onder Path kiest u een map waarin u alle .csv-bestanden neer gaat zetten. Klik op Finish.


Alle csv's die je in de map (die je hierboven aangemaakt hebt) plaatst, zijn dan beschikbaar om op te queryen.
Alle csv's die u in de map (die je hierboven aangemaakt hebt) plaatst, zijn dan beschikbaar om op te queryen.


In de Driver Properties kun je onder seperator instellen wat het scheidingsteken is.
In de Driver Properties kunt u onder separator instellen wat het scheidingsteken is.


==== Regels afsterren: ====
==== Regels afsterren: ====
Regel 152: Regel 164:


==== Databasenaam in export ====
==== Databasenaam in export ====
Een export doe je door in een Resultset met de Rechtermuisknop op 'Export data ...' te klikken. Als u wil dat de file-name automatisch de databasenaam, tabelnaam, en/of een timestamp bevat, kan je dat doen door het volgende te doen.
Een export doet u door in een Resultset met de Rechtermuisknop op 'Export data ...' te klikken. Als u wil dat de file-name automatisch de databasenaam, tabelnaam, en/of een timestamp bevat, kunt u dat doen door het volgende te doen.


Bij Export data ... > Output (stap 4) > File name pattern, kan je de naam van de te exporteren file bepalen. Als je daarin gebruik maakt van onderstaande variabelen, krijgt de export automatisch de naam van de betreffende variabele.  
Bij Export data ... > Output (stap 4) > File name pattern, kunt u de naam van de te exporteren file bepalen. Als u daarin gebruik maakt van onderstaande variabelen, krijgt de export automatisch de naam van de betreffende variabele.  


De databasenaam: ${datasource}
De databasenaam: ${datasource}