Net als in Excel is het in Ysis Inzicht mogelijk om berekening te doen op basis van de velden die je kunt selecteren. Dit kan variëren van een simpele optelsom tot aan complexe als-dan formules.
De meest gebruikte formules hebben we hieronder voor je op een rij gezet;
Soort formule | Toepassing | Toelichting |
---|---|---|
Som | SUM() | Het toepassen van een optelsom van alle gevonden waardes. |
Gemiddelde | AVG() | Het berekenen van de gemiddelde waarde van alle gevonden waardes. |
Min | MIN() | Het berekenen van de minimale waarde van alle gevonden waardes. |
Max | MAX() | Het berekenen van de maximale waarde van alle gevonden waardes. |
Aantal Uniek | COUNT() | Telt het aantal uniek gevonden waardes. Wanneer een client tweemaal voorkomt, wordt dit maar 1 keer geteld. Deze formule kan ook gebruikt worden voor niet-numerieke waardes (aangeduid met een A voor het veld) |
Aantal dubbel | DUPCOUNT() | Telt het aantal gevonden waardes. Wanneer een client tweemaal voorkomt, dan wordt de client 2 keer meegeteld. Deze formule kan ook gebruikt worden voor niet-numerieke waardes (aangeduid met een A voor het veld) |
Periode berekenen tussen twee datums | DDIFF(Eind,Start) MDIFF(Eind,Start) QDIFF(Eind,Start) YDIFF(Eind,Start) HDIFF(Eind,Start) MNDIFF(Eind,Start) SDIFF(Eind,Start) |
Hiermee kan de periode berekent worden tussen een start en einddatum. Einddatum kan ook vervangen worden met NOW() om vandaag als einddatum te nemen. DDIFF verschil aangeduid in dagen MDIFF verschil aangeduid in maanden QDIFF verschil aangeduid in kwartalen YDIFF verschil aangeduid in jaren HDIFF verschil aangeduid in uren (let me het datumveld dient wel een tijdstip te bevatten) MNDIFF verschil aangeduid in minuten SDIFF verschil aangeduid in seconden Om gebruik te maken van deze formules dient de gehele formule in een Som, Gemiddelde, Min, Max formule geplaatst te worden (afhankelijk van de gewenste uitkomst). Indien we willen weten wat het gemiddelde verschil is in dagen dan zal de formule er als volgt uitzien; AVG(DDIFF(,)) |
Als-dan | CASE WHEN conditie THEN resultaat WHEN conditie_2 then resultaat_2 ELSE uitval_resultaat END |
Hiermee kunnen voorwaarden gesteld worden aan de data om vervolgens dit te groeperen. Je kunt meerdere condities opgeven. Er wordt afgesloten met een uitvalresultaat en END. Stel dat we ligdagen willen categoriseren in groepen dan ziet dit er alsvolgt uit: CASE WHEN SUM(ligdagen) <15 THEN 1 WHEN SUM(ligdagen) <30 THEN 2 WHEN SUM(ligdagen) <45 THEN 3 ELSE 4 END Zowel de conditie als het resultaat dienen numerieke velden te zijn. Diagnosegroep = ‘CVA’ is bijvoorbeeld niet mogelijk. |
Multi-pass Aggregatie | AVG(Groeperingsveld,SUM(Veld)) | Met deze formule is het mogelijk om een groeperingsniveau toe te voegen aan een formule. Voorbeeld: Stel dat we de gemiddelde behandelinzet willen weten van GRZ-clienten. Wanneer we de formule AVG(Behandelinzet) toepassen, krijgen we het gemiddelde te zien van alle registraties. Aangezien GRZ-registraties vaak tussen de 15 en 60 minuten bevinden, zal het gemiddelde ook binnen deze bandbreedte blijven. Wanneer je echter de gemiddelde ligduur per client, discipline of DBC wilt weten, geeft het toepassen van AVG(Behandelinzet) niet het gewenste resultaat. Met behulp van een Multi-pass Aggregatie kun je deze groepering toevoegen. Stel dat we de gemiddelde behandelinzet per client willen weten. Dan ziet de formule er als volgt uit: AVG(DossierID,SUM(behandelinzet)) De formule werkt op de volgende manier; Voor elke gevonden client worden alle behandeluren bij elkaar opgeteld. Vervolgens wordt hier het gemiddelde van genomen. Dit levert vervolgens een resultaat in uren op in plaats van een resultaat in minuten. Je kunt gerust AVG en SUM vervangen met andere functies, indien dit nodig is |
Waardefilter | SUM(Veld, Filterveld_1, Filterveld_n) | Met dashboard en widgetfilters kan de data gefilterd worden. Wanneer je echter een specifieke waarde wilt filteren en dit wilt gebruiken in een formule, dan zijn dashboard/widgetfilters hier niet geschikt voor. Gelukkig is het mogelijk om op waarde niveau een filter toe te passen. Schrijf eerst de formule uit zoals je de berekening wilt laten plaatsvinden. Bijv SUM(Ligdagen) . Vervolgens voeg je hier de gewenste filtervelden aan toe, gescheiden met een komma. SUM(ligdagen, Diagnosegroep) Klik vervolgens op Diagnosegroep > Filter en pas de gewenste filters toe. Je kunt meerdere filtervelden toevoegen. Vergeet echter niet deze te scheiden middels een komma. |