SwiftPOS > Power BI
Description
This document is aimed at providing help information when using the free version Microsoft Power BI Desktop as a BI tool for interrogating SwiftPOS data.
Power BI is a business intelligence (BI) and visual analytics platform that supports a range of use cases, including centrally deployed guided analytics apps and dashboards, custom and embedded analytics, and self-service visualization, all within a scalable, governed framework.
To Be Considered
- The SwiftPOS BI Power BI solution provided makes use of Power BI's Data Import option, as opposed to DirectQuery option. It is recommended by Microsoft that wherever possible the Import option is used.
- Import - Using this option means that data is only imported whenever Queries are refreshed. The benefit of this option is that as you create and/or interact with visualisations, Power BI uses the imported data, rather than the underlying data source (SwiftPOS DB). The downside is that the data being viewed, is always as recent as the last time the data was imported (refreshed). In order to view current data you will need to refresh the data (Queries). Also, when it comes to importing very large amounts of data, the import option may NOT be the appropriate option, as it involves data transfers into Power BI's cache. In light of this, we recommend to set the Periods and No Of Periods parameters to 3 Months to begin with. This will ensure ONLY the last 3 months of data will be imported. This can then be changed as required. See Changing Parameters below.
- DirectQuery - Using this option means that data is returned by directly querying the underlying data source (SwiftPOS DB) every time you create and/or interact with visualisations. This will mean you are always be viewing current data. However, this may potentially be a cause for performance degradation and place and adverse load on the underlying data source (SwiftPOS DB). It is only recommended to use this option when the near 'real-time' reporting is needed.
- PROS
- Free download of the Desktop version of Power BI. For alternative options and pricing information click here.
- It's great for Excel users. If you're a Microsoft Excel power user, you will love Power BI because the tool navigation is very similar.
- It has good report visualization capabilities. It has around 16 different chart types, which is a reasonable amount if you want to represent your data in a variety of formats and visualizations.
- It has extensive database connectivity capabilities. Power BI connects to most types of on-premise databases and they have a large and growing list of cloud-based connection options as well.
- CONS
- It's challenging to use. If the end user of your BI solution is a business user, Microsoft Power BI is going to be very challenging to use. Thankfully Microsoft Power BI doesn't require users to write SQL code like other BI tools, but the tool is challenging to use if you are not a Microsoft Excel power user.
- It doesn't handle large data sources well. If you have a huge set of data to analyse, Microsoft Power BI probably isn't the best solution. When trying to connect and import large datasets, Microsoft Power BI users will experience a lot of time-outs and slow performance. Their solution will be to migrate that data into SQL Server to start.
- It's pretty complex: If Microsoft has one flaw, it's that they make their product options too complex. Power BI is no exception. It's very difficult to understand exactly what components of Power BI you may need, and the list is long. There's Power BI desktop, the Power BI Gateway, Power BI Services, and the list goes on and on. Because there are so many moving parts to this software, you will spend a large chunk of time figuring out what each part does. This also means that there are more parts to the software that have the potential to break, making the product more challenging to troubleshoot. This all adds up to increasing the total cost of ownership which we outline here.
Pre-Requisites
- Follow the steps outlined in BI Overview. Specifically the Pre-Requisites and the Getting Started sections.
- Download and Install Power BI Desktop from here. Create a login and register.
- Create a folder PowerBI in C:\...\Documents, if it does not already exist.
- Download the https://swiftpos-helpfiles.s3.ap-southeast-2.amazonaws.com/SwiftPOSBIPowerBI.zip file. This file contains the following file:
- SAL001 SwiftPOS SALES.pbit - This file contains the Power BI template for the reporting of Sales data.
- SAL002 SwiftPOS SALES BY MEDIA.pbit - This file contains the Power BI template for the reporting of Sales by Media data.
- Extract the above files to the folder C:\...\Documents\PowerBI folder.
Getting Started
- Ensure the steps outlined in the Pre-Requisites above, have been completed.
- Launch Power BI Desktop, and do as follows:
|
- In the FILTERS page.
This page provides multiple Filters that can be used to further filter the data reported. For example:
|
- Select any of the remaining 5 pages available to further analyse the Sales data. For example:
Changing Parameters - Server / Database / Period / No of Periods
If your SwiftPOS database is:
|
Power BI Development/Support
For further information see the Development/Support section in the BI Overview.
Related Topics