Op mijn werk maken we gebruik van Reporting Services om rapporten te maken voor gebruikers van onze applicatie. Het gaat hier om telecomgegevens. Denk aan gedetailleerde gespreksgegevens zoals het aantal seconden van een gesprek, de kosten die dat met zich meebrengt, gesprekslocatie, etc. Bij een aantal klanten zorgt dit voor een tabel met gespreksgegevens van enkele GB's (de grootste is nu zo'n 9GB groot).
Omdat veel rapportages bestaan uit overzichten met een samenvatting van deze gegevens (veelal management samenvattingen) met een boel sommeringen en berekeningen wordt er gebruik gemaakt van Analysis Services (OLAP), vanwege de snelheid.
Via de applicatie die we aanbieden krijgen gebruikers de mogelijkheid te filteren op een twintigtal zaken (factuurperiode, gebruiker, aansluiting, factuurnummer, gesprekslocatie, etc. etc.) die we dus ook in onze MDX query op het rapport als parameter meegeven.
Het meegeven van veel parameters lijkt echter de query-designer van SSRS ontzettend traag te maken. (wanneer we alle parameters verwijderen in de query designer en hem daarna opnieuw openen staat de query en het resultaat ervan in no-time op het scherm, wanneer we alle parameters toevoegen kan het voorkomen dat als je de query designer opent en/of een query bewerkt en opnieuw opslaat je tien minuten tot een kwartier en soms zelfs langer niks kan doen in SSRS). Wat staat SSRS dan te doen (ik zie geen disk-activity, SQL Profiler laat geen verkeer zien)? En kan hier iets aan gedaan worden waardoor dit sneller werkt? Het toevoegen van één parameter aan alle rapportages is op deze manier een klus van meerdere dagen, terwijl dat volgens mij toch vele malen sneller zou moeten kunnen.
Omdat veel rapportages bestaan uit overzichten met een samenvatting van deze gegevens (veelal management samenvattingen) met een boel sommeringen en berekeningen wordt er gebruik gemaakt van Analysis Services (OLAP), vanwege de snelheid.
Via de applicatie die we aanbieden krijgen gebruikers de mogelijkheid te filteren op een twintigtal zaken (factuurperiode, gebruiker, aansluiting, factuurnummer, gesprekslocatie, etc. etc.) die we dus ook in onze MDX query op het rapport als parameter meegeven.
Het meegeven van veel parameters lijkt echter de query-designer van SSRS ontzettend traag te maken. (wanneer we alle parameters verwijderen in de query designer en hem daarna opnieuw openen staat de query en het resultaat ervan in no-time op het scherm, wanneer we alle parameters toevoegen kan het voorkomen dat als je de query designer opent en/of een query bewerkt en opnieuw opslaat je tien minuten tot een kwartier en soms zelfs langer niks kan doen in SSRS). Wat staat SSRS dan te doen (ik zie geen disk-activity, SQL Profiler laat geen verkeer zien)? En kan hier iets aan gedaan worden waardoor dit sneller werkt? Het toevoegen van één parameter aan alle rapportages is op deze manier een klus van meerdere dagen, terwijl dat volgens mij toch vele malen sneller zou moeten kunnen.