woensdag 30 september 2015
Rapport maken voor ZRM
Standaard toevegen prompts
Voeg 2 prompts toe
- dim kalender.ytd
- dim archiefdatum.
Variabelen
Variabele definieren in universe (daar is het een attribuut) of in rapport
Hierbij measure gebruiken voor getalllen en dim teken voor strings
Hoe krijg ik formulebalk te zien
Druk weer op de function button (function mode)
Ga naar rapport en druk op rij, dan wordt button Create Variable enabled
Conditioneel Kleuren
Verder kan je een veld conditioneel kleuren. Doe dit via alerter teken (uitroepteken).Eerst definieren en daarna koppelen aan rij. Selecteer rij en klik op alterter teken en koppel alerter.
Probleem. Je wil zien van een bestaand rapport welke velden uit welke query worden gebruikt
Oplossing: druk op de functieknop
Staat standaard uit
Klik op een rijwaarde en kijk boven in formule box
Dit veld komt in meerdere queries voor dus daarom prefix
dit
Probleem 1
Stel je wil zorgvorm onderverdeling slechts eenmaal zien.
Klik op onderverdeling toevoegen/verwijderen en er gebeurt het volgende
Tabbladen en Querys
Niet te verwarren zijn tabbladen van een rapport en tabbladen bij query
Hieronder zie je een rapport met verschillende tabbladen bijv Totaal PGB en Totaal Zin
Als je echter op knop QUERY BEWERKEN drukt dan krijg je onder ook tabbladen te zien
Deze tabbladen kunnen 1 of meerdere queries bevatten. Druk maar eens op SQL knop bij Main_YTD. Dan zie je meerdere queries. Verstandiger en veiliger is om per tabblad 1 querie te hebben, dan kan de boel ook niet in de war raken. Chris heeft dit niet overal gedaan omdat dit te veel tabbladen geeft en hij het model zo goed kent dat er geen fouten ontstaan.
Als je meerdere queries in je rapport hebt dan kan je goed zien wat er gebeurt door een export van het rapport te maken. Save as CSV (data_only)
Je ziet dan in de CSV mooi de verschillende datasets waar het rapport gebruik van maakt
Merged Dimensions
Mochten in 2 queries velden zijn met de zelfde naam dan zie je dit als volgt
Gebied en Gebied code zijn dus zogenaamde merged dimensions. Als je velden van beide queries nu op het rapport sleept dan wordt er binnen het rapport als het ware op deze merged dimensions gejoined.
Je kan dit trouwens ook uitzetten of aanzetten voor velden die niet exact dezelfde naam hebben.
Als je het uitzet kan je dan zijn de queries dus volledig onafhankelijk van elkaar en worden er geen dimensies gedeeld
Verschil Queryfilters en Invoeringselementen op rapport
Queryfilters kan je aan aanbrengen in Querybewerken scherm. Deze komt in de where clause terecht en filtert data bij ophalen
Ook is er mogelijkheid om opgehaalde data in rapport achteraf te filteren. Dit gebeurt met invoeringselementen op rapport.
Maken van een rapport bijv Contract management
2 sterren Contract en Budget. Verschil Contract is alleen ZIN en budget is ZIN en PGB
Creeer variabele die geselecteerde maand door gebruiker in YTD opslaat
Zoals je ziet wordt er gebruik gemaakt van de promptnaam uit de YTD filter waar maand mee opgevraagd wordt :
YTD filter =
@Select(Zrm Dim Kalender\Kal Maand) between 1 and @Prompt('Maand','N','Zrm Dim Kalender\Kal Maand',mono,constrained)
Deze prompt kan je in de formule gebruiken om de waarde uit te lezen:
= ToNumber(UserResponse("Maand") )
In het rapport word de contractwaarde op jaarbasis getoond. In de feitentabel wordt ie echter per maand weggeschreven en in Veld FCT contractwaarde staat de waarde gesommeerd over het aantal maanden dat in YTD opgegeven door de gebruikers.
Variabele ‘contractwaarde jaar’
=[Fct Contractwaarde] / [Maanden] * 12
Bij staafdiagram. Meetwaarde loopt verticaal . aanpassen via view structure en dan slepen
Een legenda maken via properties Legend
bij pivot table moet je 2 dimensies hebben
bij taart meetwaarde en 1 dimensie
Dashboard
Sleep eerst een vertical table naar report
Turned to : Vertical mixed
En opmaken maar het resultaat.
Gebruik veel View Structure
Resultaat tussentijds bekijken via Switch page/Quick Display
Pas ook via properties/Page Layout van alles aan bijv landscape/portrait
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten