We are getting increasing requirements from the business (product owners, marketing team) to provide up to date/quick answers on various data points in our system. An example might be that i want to know how many times this question was viewed in full, how many times it was served up in a search, etc. Note: these are 'app-level' stats, not Google Analytics events/tracking.
Currently, we store this in a SQL Server db, and the reporting involves a developer running a SQL query manually.
We'd like to move to a system like Power BI , where it makes sense of the raw data.
From my reading, it sounds like i should:
Now my questions:
Some notes on our tech stack, if it helps:
I realize this question is a little subjective/open-ended, but just looking for some guidance on the best approach.
Thanks in advance!
Replication is reasonable, but may be unnecessary. You can use Power BI against SQL in "Import" mode - it then caches the data in a dataset (effectively an SSAS Tabular cube, hosted in the Power BI web service). You can run scheduled refresh through a gateway (or directly if you use Azure SQL). This also lets you model your raw data to suit the requirements.
The REST API is still quite limited, and every data requirement/change will need a developer involved. The full product offers a lot more opportunities for user engagement.
If your budget is a limit, then Power BI is the obvious choice. You can go a long way with the Free license: https://powerbi.microsoft.com/en-us/pricing/
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.