Pavel Kabir Posted March 2 Share Posted March 2 (edited) We're in reporting space, and frequently people will need to ad-hoc retrieve figures for a certain set of e.g. locations, projects or departments, for which dimension group might not exist in Sage Intacct (since it's ad-hoc reporting). Doing it one-by-one is slow and inefficient, so for some dimensions we're creating (and deleting) a dimension group on the fly to participate in the filter condition of the request. Pseudocode: User wants to report for three different projects P1, P2, P3 (separate columns per project) We create dimension group ADHOC We issue an account balances by dimension request with "GROUP BY" Project and WHERE ProjectId = ADHOC We retrieve the grouped dataset and show it in the report for P1, P2, P3 We delete dimension group ADHOC To clarify, the where condition is needed to avoid loading too much, and at the same time we're trying to avoid N different requests, N can be quite large on some reports. Problems with this approach: Employee-type users cannot create dimension groups on the fly. Those are extra requests that make the experience slower. Proposed approach: Allow specifying multiple values for locationid, projectid, vendorid ... and other dimension filters. In the REST API, you could accept an array for each of those parameters that should be translated into an "IN" filter in the SQL. This would give us such a performance boost! Edited March 2 by Pavel Kabir Clarification Link to comment Share on other sites More sharing options...
Pavel Kabir Posted March 15 Author Share Posted March 15 Hi @Louis Sterio2! This feature would be awesome to have. Do you think it could be implemented on your side? Link to comment Share on other sites More sharing options...
Members Sterio, Louis Posted March 15 Members Share Posted March 15 I will run this by the GL team as it relates to the REST API. 1 Link to comment Share on other sites More sharing options...
Pavel Kabir Posted March 25 Author Share Posted March 25 Thanks @Louis Sterio2 , please keep us posted if there is any development 🙏 Link to comment Share on other sites More sharing options...
Recommended Posts