Klant Query Server: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
| (6 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
| Regel 22: | Regel 22: | ||
=== De data === | === De data === | ||
Er zijn twee schema's beschikbaar op de | Er zijn twee schema's beschikbaar op de Query Server: public en vcs. In het vcs schema worden alle bi- en bron-data neergezet, zodat de ValueCare data beschikbaar is. Deze data worden elke dag ververst, zodat het elke dag overeen komt met de data op de Productie-omgeving. Als u op schema vcs een eigen tabel zou aanmaken, wordt deze verwijderd tijdens de verversing. Om met eigen tabellen te werken, is het public-schema beschikbaar. De tabellen die hierop staan, blijven beschikbaar op de Query Server. Hoe u data overzet van schema vcs naar schema public leest u hieronder. | ||
==='''Tabellen kopiëren van schema VCS naar schema Public'''=== | ==='''Tabellen kopiëren van schema VCS naar schema Public'''=== | ||
| Regel 35: | Regel 35: | ||
FROM vcs.table_name; | FROM vcs.table_name; | ||
=== '''Van een dashboard of tegel naar de juiste tabel op de | === '''Van een dashboard of tegel naar de juiste tabel op de Query Server''' === | ||
Om te begrijpen welke tabellen op de | 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 | 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 | De logica achter de benaming van tabellen op de Query Server is hieronder weergegeven. | ||
{| class="wikitable" | {| class="wikitable" | ||
|'''Voorvoegsel''' | |'''Voorvoegsel''' | ||
| Regel 58: | Regel 58: | ||
|src_ | |src_ | ||
|Source (bron) | |Source (bron) | ||
|Alle tabellen | |Alle tabellen die wij direct vanuit een bron ophalen krijgen het voorvoegsel src_. Dit zijn dus tabellen vanuit bronnen, zoals XMCare, MijnQuarant, Beaufort, QuestManager, etc. Ook bestanden die we ophalen vanaf een SFTP server of andere bronnen, krijgen dit voorvoegsel. | ||
|- | |- | ||
|bi_ | |bi_ | ||
|Business intelligence | |Business intelligence | ||
|Alle tabellen | |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 == | ||
# Vraag om de hostname en de databasename bij ValueCare | # Vraag om de hostname en de databasename bij ValueCare | ||
#* Het kan ook zijn dat de | #* 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 | # 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 | #* 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 | 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> | * Via <nowiki>https://dbeaver.io/download/</nowiki> kunt u DBeaver downloaden. | ||
* Met de standaard instellingen van de installatie | * 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 86: | Regel 98: | ||
# Selecteer PostgreSQL | # Selecteer PostgreSQL | ||
# Vul de juiste naam voor de Host in (het poortnummer staat default al goed: 5432) | # Vul de juiste naam voor de Host in (het poortnummer staat default al goed: 5432) | ||
# Vul juiste naam voor de Database in | # Vul de juiste naam voor de Database in | ||
# Vul de juiste Username in (deze heb je ontvangen vanuit ValueCare. Heb je deze nog niet, dan kan je die aanvragen via jouw contactpersoon) | # Vul de juiste Username in (deze heb je ontvangen vanuit ValueCare. Heb je deze nog niet, dan kan je die aanvragen via jouw contactpersoon) | ||
# Ga naar het kopje “Driver properties” en zet hier het veld tcpKeepAlive op ‘True’ | # Ga naar het kopje “Driver properties” en zet hier het veld tcpKeepAlive op ‘True’ | ||
| Regel 94: | Regel 106: | ||
=== '''Tips & Tricks om snel met DBeaver te werken''' === | === '''Tips & Tricks om snel met DBeaver te werken''' === | ||
'''Overzicht van de | '''Overzicht van de functietoetsen''' | ||
Uitvoeren van een query: ctrl + enter | Uitvoeren van een query: ctrl + enter | ||
| Regel 104: | Regel 116: | ||
'''Templates''' | '''Templates''' | ||
Templates zijn erg handig in DBeaver. Hiermee | 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 | Om een template aan te maken gaat u naar: Window > Preferences > SQL Editor > Templates > New. | ||
''Name'': de combinatie aan woorden of letters die | ''Name'': de combinatie aan woorden of letters die u wil typen in plaats van de query | ||
''Pattern'': de query die moet verschijnen als | ''Pattern'': de query die moet verschijnen als u de Name typt en op Tab drukt. | ||
''Insert variable'': Hiermee | ''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) ==== | ||
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 | Onder Path kiest u een map waarin u alle .csv-bestanden neer gaat zetten. Klik op Finish. | ||
Alle csv's die | 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 | 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 | 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, | 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} | ||