10 Questions about Sigma Computing

Sigma is a relatively newcomer in the data analytics and data visualisation product space. In this article, Snap’s very own Sigma Certified and data visualisation wizard Fergus Ustianowski answers the top 10 of Frequentyly Asked Questions from our customers.

What is Sigma?

Embark on a transformative journey into the realm of data analytics with Sigma Computing—an innovative tool originating from the United States. This Software as a Service (SaaS) solution stands out with its intuitive, tabular-based interface, promising an unparalleled user experience in the dynamic landscape of data visualisation.

What can I connect Sigma to? 

Sigma excels in data preparation with robust features such as seamless joins, unions, and simplified data cleaning through column edits and calculations. The platform empowers users to aggregate data, create reusable metrics, and ensure enhanced efficiency and consistency. Sigma’s security protocols, aligned with warehouse security roles, ensure seamless transitions across software environments. Sigma does not have the advanced Extract, Transform and Load capabilities for data engineers, but offers extremely powerful data transformation capabilities for self-service users.  

How much does Sigma cost? 

Sigma operates on a user-centric payment model, featuring a platform fee and charges for pro users, offering a transparent pricing structure. Notably, viewer licenses come at no additional cost, making Sigma an ideal choice for organizations requiring extensive viewer licensing, such as those aiming to keep clients informed on project progress. The platform’s intelligent caching mechanism ensures that despite pushing calculations down to the warehouse level, there is no disproportionate increase in warehouse credits, providing cost predictability and efficiency. This unique approach enhances Sigma’s appeal as a budget-friendly solution without compromising on its powerful data visualisation capabilities.

What visualisations am I able to use? 

Sigma offers a diverse array of visualisation types, it offers the expected visualisations of an enterprise BI tool, not dissimilar to PowerBI, but it has interesting graphs like Sankey and extensive geo charts which are not yet standard in PowerBI. Unique features include linked input tables for interactive data insertion, web page embeds, and date range slicers, with an added ability to automatically calculate rolling time periods—a feature often challenging in other data visualisation tools. 

How easy is it for non-technology proficient people to pick it up? 

Setting a benchmark for user-friendly interfaces, Sigma caters to non-technical users with its familiar spreadsheet-like layout and calculations resembling Excel. The platform facilitates the creation of complex dashboards using low-code objects, contributing to its high adoption and retention rates in the competitive data visualisation market. 

What is the AI integration like?

Powered by OpenAI, Sigma’s AI integration introduces a layer of intelligence to data analytics, offering capabilities such as classification, sentiment analysis (opinion mining), and data synthesis (filling any gaps in the data). This integration elevates data interpretation and provides valuable insights for informed decision-making. I found especially the sentiment analysis easy to add rich content to any dashboards. 

How do I share the dashboards? 

Sigma simplifies the process of sharing reports, whether it’s direct sharing within the platform or embedding reports into websites using iframes, Sigma ensures a seamless and efficient sharing experience. Additionally, Sigma’s online portal embedding function allows integration into web pages, enhancing accessibility. This versatile approach accommodates diverse user preferences and ensures that data insights can be effortlessly communicated across various channels. Furthermore, with viewer licensing being entirely free, the platform facilitates widespread adoption and collaboration, making Sigma a cost-effective and user-friendly choice for organizations seeking to share critical dashboards with stakeholders, clients, and teams. 

Why Sigma over other data visualisation software? 

Sigma stands as the optimal choice for organizations seeking a powerful yet user-friendly data visualisation tool. Its intuitive interface, reminiscent of familiar spreadsheets, and a low-code approach make it accessible for users with varying technical expertise, fostering high adoption rates. Sigma’s affordability, approximately half the price of comparable tools like Tableau, provides significant cost advantages, particularly for large-scale enterprises. 

Moreover, Sigma facilitates seamless collaboration, allowing team members to work concurrently on impactful visualisation. By replacing complex DAX code with a user-friendly approach, Sigma streamlines dashboard creation, empowering users with diverse skill sets. In essence, Sigma delivers cost-effectiveness, collaboration, and accessibility, making it a comprehensive competitor to PowerBI. 

How do I find out more about how Sigma can with my data analytics and visualisation requirements? 

Snap Analytics provides unbiased advice about which data & analytics tools are the best match for a specific customer, based on their unique requirements. Analytics is our core business, and we have a long track record of success with a wide variety of applications. Snap is a Sigma partner, and we have certified Sigma consultants who can help you demonstrate the value of Sigma for your organisation. Get in touch with the Snap team to discuss how we can help making your data & analytics journey a success.  

Advanced Features of Microsoft Bookings

With flexible working being the norm in most enterprises, the ability to allocate work spaces efficiently has become a business critical process. This article covers three advanced features of Microsoft Bookings (part of Office 365) which will help you to make the best use of the desks you have available for your staff.

  • Use Microsoft Bookings as an office desk booking system
  • Advanced feature #1: Embed your Bookings page into a website
  • Advanced featute #2: Extract Bookings data for Analytics

Use Microsoft Bookings as an Office Desk Booking System

With hybrid working being offered by many companies to their workforce, offices with permanent desk allocation are becoming less common. Instead, more companies are choosing to provide hot desks to allow staff to use desks on a flexible basis whenever they come to the office. To facilitate this process, a desk booking system is recommended so that desks can be booked ahead of time and tussles over who uses what desk can be avoided. Although MS Bookings is intended for booking appointments or meetings with people, it can be also used as a handy desk (and meeting room) booking system instead if set up correctly. The steps to configure this can be found in this existing blog.

At Snap Analytics, MS Bookings is used as our hot desk booking system. Overall it works very well, although there are some minor limitations which hopefully will be resolved in due time by Microsoft: It is not yet possible to book multiple days in one go. Neither does the booking page automatically populate the ‘name’ and ‘email address’ fields, even though it requires you to log in with a Microsoft account. If you can live with these quirks, then this tool should suit your needs.

Advanced feature #1: Embed your Bookings Page into a Website

Each Bookings system comes with its own booking page, the link (1 below) to which can be found in the ‘Booking page’ area in the navigation bar which you can share with the users of your Bookings system. However, if you have a website where customers look to book appointments or a site used by staff for internal resources (e.g. SharePoint), embedding your booking page into that site can reduce the number of clicks required for customers or staff to create a booking. The Link or IFrame code for embedding can be found in the ‘Booking page’ area in the navigation bar (2 & 3 below).

As we use the MS Bookings for a hot desk booking system at Snap, we have created a SharePoint site to hold an office desk layout diagram and then embedded the Bookings page below it. To do this, create new SharePoint page, add a blurb so users know what it is for and optionally create a diagram with the desk layout of your office.

Below that, add a new section with the ‘Embed’ widget.

In the ‘Embed’ widget settings, paste the IFrame code we retrieved above.

Once you republish your page, you now have one centralised page to share with users of the Bookings system.

Advanced feature #2: Extracting Bookings Data for Analytics

If you would like to build a dashboard on top of your Bookings system to analyse your bookings data, this can be achieved using the MS Bookings Power Automate connectors. If this is something you are interested in, I highly suggest setting this up before deploying the Bookings system to users because the connector is triggered by bookings and does not extract historic booking data.

There are three Power Automate MS Bookings connectors: When an appointment is created, updated or cancelled. We will create a Power Automate flow for each of these connectors so that we can capture all Bookings actions.

1. Create a new Automated cloud flow
2. Name your flow and select the ‘When a appointment is Created’ trigger (hopefully they correct the grammar issue in the name!). Select ‘Create’.
3. You will be taken to a canvas with a Booking trigger on. Click it and select your Bookings page.
4. Add a new ‘Compose’ action flowing from the Booking Trigger.
5. Select the Compose action, click the Inputs box and click the lightening icon to bring up a window to reference data from a previous step.
6. Search and select ‘Body’.
7. Add a new action to ‘Add a row into a table’.
8. Before we can configure this action, a target Excel sheet will need to be created in a OneDrive or SharePoint location

Although SharePoint is recommended as it is in a shared location. Create this somewhere where your MS account will have access as the Power Automate will use the flow creator’s credentials. In the sheet, create a table to hold the Bookings data. In our case, we are using it for hot desk bookings. If you are too, then use the column headers shown below. Otherwise, you can customise them to better represent your data. Ensure that you flag it as a table in Excel by highlighting the column headers and going to the ‘Insert’ ribbon menu and then clicking ‘Table’.

9. Now in the ‘Add row into table’ action, search for your newly created Excel sheet and link to the table.
10. Click ‘Show all’ at the bottom of the ‘Parameters’ page. For each column, select the lightning bolt at the right of the field and fill in the following:
ColumnPower Automate Parameter
IDSelfServiceAppointmentId
CUSTOMER_NAMECustomerName
START_TIMESTAMP_UTCStart Time
END_TIMESTAMP_UTCEnd Time
SERVICEServiceName
DESKStaffMembers DisplayName
CUSTOMER_EMAILCustomerEmail
STATE‘Created’ (as a fixed string)
ACTION_TIMESTAMP_UTCutcNow() note: this is found in the functions list
TRANSACTION_IDId

Which should come out looking like this:

11. Save the Power Automate flow

Next, we will test it to make sure it works. Click the ‘Test’ button in the top right, select ‘Manually’ and then ‘Test’. Now go and create a booking via the booking page.

Once that is done, you should see a successful test in Power Automate:

You should also see a new row in your Excel with the details of your booking (feel free to delete any empty rows at the top of the table):

12. Lastly, repeat the above steps in two new Power Automate flows for the ‘Updated’ and ‘Cancelled’ Bookings triggers

The only difference should be the trigger, and the ‘STATE’ column string which should be set to ‘Updated’ and ‘Cancelled’ depending on the trigger. Make sure to point them to the same Excel sheet.

This Excel sheet can now be ingested into a Data Warehouse and reported on using a Data Visualisation tool such as Power BI. At Snap, we use Matillion to load this into our Snowflake account where we have a star schema with dimensional tables adding master data to enrich the Bookings data such as employee attributes. We then have a simple Snowflake Dashboard to visualise the data.

Final thoughts

Hopefully you found these advanced features of MS Bookings useful. We have implemented all three of these internally at Snap and have benefited greatly from using MS Bookings as a hot desk booking system, embedding it into our SharePoint site, and gathering analytics data on hot desk usage such as which days and desks are most popular. Please feel free to reach out to me on LinkedIn or drop a comment on this blog if you have any further questions.

Be a Data Hero and deliver Net Zero!

The biggest problem in the WORLD!

It is clear that we need radical changes to save our planet. Governments, the private sector and individuals aspire to achieve ‘Net Zero’ – but radically changing the way we operate is not going to be easy.

Achieving this goal is going to be a huge challenge for big, complex organisations.  There are so many areas to explore, from reducing travel and fossil fuel consumption, leveraging renewable energy, improving efficiency of existing equipment, or simple behavior change.  With so much complexity the task can be daunting. 

Can data save us?…

Starting with data can help you to understand where the quickest and biggest wins are.  This helps you to understand what to focus on first.  As Peter Drucker once famously said “You can’t manage what you don’t measure”.

To create a link between desired outcomes and measurable targets you can use a ‘Data Value Map’. Whilst I love technology and data…it’s only useful when it drives actions and creates positive change.  The Data Value Map helps to visualise how data can help you to achieve your goals.  If your goal is Net Zero…it could look something like this:

Data Value Maps can be achieved using a mind mapping or collaboration tool (I like Mindmeister and Miro) and are best done as a highly collaborative team workshop…don’t forget to bring the coffee and cakes!

Now you have a clear view what data is required to measure and act (your “use cases”) to deliver the Net Zero goal.  Next you can score these in terms of Value and Complexity.  Something like a prioritisation matrix can help:

By focusing in on the ‘high priority’ and ‘low complexity’ use cases you can deliver quick wins to the business.  This will help you to demonstrate you are a true Data Hero and can help your organisation to fly!

Once you have prioritised your use cases, you can start to map out the underpinning systems and processes that are needed to deliver connected, structured data to drive your Net Zero goals. 

Delivering at lightning speed…

There are numerous technologies out there that can help you connect all of this data, but we love Matillion for being able to easily and quickly connect to almost any source and transform and join data to make it useful.  As a data platform Snowflake is fantastic for virtually unlimited storage, blistering speed, data warehousing and data science capabilities.  These technologies will certainly enable you to hone your capabilities as a true Data Hero!! There are also many other fantastic cloud solutions that can help you to supercharge your Net Zero data capabilities.

Join the Data League!

Snap Analytics’ team of Data Heroes are helping one of the UK’s largest food manufacturers to leverage data to drive positive change…but if we’re going to solve humanity’s greatest threat…it’s going to take a whole Justice League of Data Heroes.  So join us on this mission to save the planet, and lets all make sure the decision makers in our organisations have the data they need to drive positive change.  Don’t delay…be a Data Hero today!

We believe that businesses have a responsibility to look after our earth…it’s the only one we have!  We will give any organisation a 15% discount on our standard rates for any work directly linked to making a positive change to the environment!

How to get buy-in for your data project

Despite the talk of a data driven revolution, the reality for many companies often lags someway behind the ideal of a business built on reliable detailed information analysed using AI. According to a Mckinsey Digital report on leadership and analytics, CEOs cite their biggest challenges to investing in data are “uncertainty over which actions should be taken” and “lack of financial resources.” Fundamentally, it appears that some business leaders still don’t believe that analytics have a high enough ROI.  

If you know that a data project could deliver huge value for your business but you’re struggling to get anyone else to appreciate the importance of all that expensive tech and numbers nonsense, here are a few ways to help change their mind. 

Speak their language 

There’s no point trying to convert anyone into data evangelists at this stage, instead work within the parameters of your organisation. Align your project to existing business priorities and show that you understand the CEO’s strategies. The best way to do this is to create a link between the results of your project and the financial benefits. Get those graphs at the ready! 

Remember that this is a business transaction and not a technical pitch. You’re wasting your time if you can’t convincingly demonstrate that you are addressing a particular business need, so resist using too many technical terms. Instead, explain using visuals which demonstrate that the outcomes from your data project align with the strategic objectives of the business and will bring tangible benefit to the company and the individuals who work there. 

You may need to convince people that you are addressing a demand that they didn’t even know they had. By the end you want not just buy in, but for them to believe that it was their idea all along! 

Recruit key players 

It’s not enough to expect the techies to wave a magic wand and sprinkle stardust over the business. Successful data projects are a partnership between the project team and key business users who work with the numbers on a daily basis. Don’t expect that a diktat from the 17th floor is going to be enough to drive them into making this thing a success, it’s your job to involve as many key players as possible, make them feel they’re being listened to and that they have some control over the direction of the project. 

Throughout the course of any data project, key business users should have frequent and regular opportunities to provide feedback. This agile approach will help to ensure that the solution is actually what the business wants – unless they are able to see the solution in action it’s impossible for them to really know what they want! An added bonus is that they will feel that they have shaped the project and will have a vested interest in the outcome. 

Recoup your investment 

From the C-Suite down to the office floor, what everybody wants is something that makes their work easier and the business more successful. If you can demonstrate that what you are doing is going to achieve tangible results they will sit up and listen. For example, a report which currently takes 5 hours will take 1 hour as a result of this project. And if that report is created by 100 people at a cost of £50 per hour, the bill drops from £25,000 to £5,000. 

To hammer that point home, McKinsey carried out analysis over a five year period which showed that companies who put data at the heart of their operation enjoyed marked improvements across all departments, with sales and marketing ROI increasing by 15%-20%. Investing in creating a data driven culture is vital for the growth of any business determined to stay ahead of the pack. 

6 data experts you need in your project team

Picture this: you’ve decided to embark on an analytics project and find yourself in the offices of an experienced analytics team. To the untrained eye it might look like a bunch of people in comic book t-shirts staring into seemingly infinite streams of mysterious numbers, symbols and letters.

What are they all doing? You might well ask! We’re the first to admit that data analytics is hardly the most accessible business. With that in mind, here is a handy cut out and keep guide to the different types of people you want to work on your data.

Business analyst, aka the Go-between

One of your main points of contact on any project, the first thing you’ll notice about the business analyst is that they speak a language you understand. This is because the role isn’t explicitly technical, in fact some people believe it’s better for them to be focussed solely on business needs. It’s still really important that they do have a good working knowledge of the data so they can understand and represent all parties and be able to explain in comprehensible terms the possibilities and limitations of what we can deliver.

Solution architect, aka the Overseer

Like a bricks and mortar architect, this person is responsible for producing the blueprint for your project and setting out a workable solution from end-to-end. To expand the building analogy, they also take on some of the duties of a site manager, deciding on the tools we will need to use, such as AI or machine learning. The solution architect is the lynchpin, connecting everyone involved in the project and providing you with an overview.

Data modeller, aka the Translator

This person translates different raw data sets into accessible formats so that it can be usefully queried in order to provide the answers your business needs. Data modellers use the context and knowledge of the business provided by the Business Analyst to design how the data is stored, making complex data accessible and understandable for end users in the business.

Data engineer, aka the Wrangler

Every team needs someone who’s good at bringing things together. The data engineer (once known as the ETL developer) extracts the data from several often complex systems and wrangles it, filters it and loads it into a user friendly and accessible data model – designed by the data modeller – that your business users and data scientists will understand. The data engineer needs great communication skills as they have to understand what it is your business wants to get out of the finished database and ensure that the solution provided meets those expectations.

Data storyteller, aka the Visionary

Previously known as a data analyst, a bit of a dry moniker for someone who can visualise data and produce reports that are easily understood by people with little knowledge of analytics. A good storyteller turns data analyses into meaningful, understandable and actionable insights that will benefit your business.

Data scientist, aka the Prophet

So, data analytics has provided the initial actionable insights for your business, but what if you want more? The data scientist is your new best friend, looking even deeper into the figures for untapped findings, identifying new correlations and making your data work harder. 

Finally, let’s not forget the invaluable input of the project managers who keep the whole thing on the road and the vital role of the experts within your business. At Snap Analytics we take an integrated approach, connecting our expertise across the different data roles with your business experts. Working closely together we will help you to gain new insights from your data in order to make better and more informed decisions.

From wayfinding to driverless cars – explaining the analytics maturity curve

Once upon a time when the world was young, people got around by remembering landmarks, looking at the stars and making the occasional lucky guess. For the most part they didn’t have far to travel so taking a wrong turn here or there did not mean getting lost forever. Until recently, the business world was a bit like this too, with people relying on assumptions about their customers and acting on hunches based on past experience.

But now we’re living in a globally connected society and operating in a sophisticated data driven landscape where chances are, if you rely too heavily on your nose and just hope for the best you’re going to get badly lost. Thankfully analytics can help, whether you’re tracking sales or avoiding traffic jams in an unknown neighbourhood.

The process exists on what we call a ‘maturity curve’, a four part journey which takes us from the most basic statistics to a process driven entirely by AI. Understanding the different stages will give you an idea of how the business of analytics works and will help you plot a course for your business. Gartner’s model helps to visualise the analytics journey:

Descriptive: Say what happened

One day people got sick of walking through the woods, taking a wrong path and stumbling across a sloth of angry bears. After returning to their cabin and counting their remaining limbs they decided to begin to chart those woods and eventually the rest of the world around them.

Diagnostic: Why did it happen?

Without accurate maps, unpleasant bear encounters seemed inevitable. But once people began to join up all their fragments, accurate maps began to appear. People got lost far less and the bears were left to get on with whatever it is that bears do.

So it was in business that people began to make accurate records of their sales which they used year on year to measure growth and diagnose where their problems were. In data analytics this is known as ‘descriptive analysis’ and it is the bedrock of understanding your business.

Predictive: What’s going to happen?

The paper maps were all well and good but what if you hit road works and need to stray beyond the confines of your usual route? SatNav provided the solution, removing the need even for basic wayfinding skills – it simply tells you where to go.

This is how the second ‘predictive’ stage on the maturity curve functions. It combines the historical (descriptive) data with current variables that may affect your business, things like weather or an influx of tourists; it then accurately predicts how your business will fare in the months and years ahead.

Prescriptive: What do I need to do?

Now you no longer need to worry about how to get somewhere and your fancy SatNav can even tell you what time you will arrive. The next stage involves removing the need to even engage in the mechanical process of driving as all that crucial information is accessed by a driverless car that makes all the key decisions for you. Traffic jam forming up ahead? Sit back and relax while it swerves past the accident takes you the scenic route through the woods (don’t forget to wave to the bears).

The final ‘prescriptive’ stage of the maturity process offers you the ability to hand over more and more business decisions to AI. So, for example if you sell ice cream, the data will look at the weather forecast and automatically send extra stock to shops in areas where there is a heatwave. And when you reach the top of the maturity curve the system can be set up to read a huge variety of cues and make automated decisions right across your business.

In analytics – as in life – there are no shortcuts to reaching the top of the curve. It is a long and sometimes difficult journey. But thanks to technology it is becoming increasingly rewarding, if done right.