Media Library


Big data challenges solved easily...


In the spirit of what you see is what you get, watch some of our videos to appreciate just how easily you can tame your data challenges.

Would you like to add one of your own use cases here?



Generate Dynamic Excel Files From Snowflake

Saitology natively supports a number of databases. This use case explores Snowflake.

In this introductory post, we navigate to the sample Snowflake database, select customers whose country name starts with "United" and then generate Excel spreadsheets with customer detail data for each country.

 



Auto-generate Pre-Formatted Excel Files

Do you use Excel or work with data? Here is a challenging real-life use case:

You need to collect data from multiple excel spreadsheets and populate a premade, nicely formatted Excel template, with specific sheets and locations. Each excel file has 5 sheets or tabs, and they may appear in random order in the data files. And repeat it for all of your clients. Repeat monthly. Quite interesting, right?

Truly this is quite a challenge even for professionals with various tools and programming technologies.

Saitology makes this whole process a pleasantly easy exercise with its data flow environment.

No scripting. No macros. No coding.

 



Chrono-Timer: A Free Utility App

As a software company, our developers create a number of utilities that make their own work easier. It is one of those tacit benefits of being a software engineer.

One such utility that nearly everyone has fallen in love with is our ChronoTimer. As expected, it shows the time, but it also shows the elapsed time since the start or the last reset.

Hope you find it useful. Click the image to download it, unzip to a location of your choice, and run it. Currently only for MS Windows.

 



Calculating End of Year Employee Bonuses

Here is an easy way to calculate employee bonuses, with a special twist: some employees will receive a special amount provided in a separate file.

Note that all data employee data is, and remains, in the database, safe and secure.

 



Decimal Data Errors on IBM i

One way or another, everyone faces data quality issues. For IBM i users, decimal data errors seem to be a regular concern as there are always people in search of solutions to this challenge on the web.

Luckily Saitology Campaign makes finding and fixing such data errors incredibly simple.

Enjoy the video and please get in touch to explore what it can do for you.

 



Pocessing JSON on IBM i

This may quite possibly be the easiest way to process JSON data and load it into IBM i.

You simply choose your file, click on attributes you want from the JSON document, and then you are done :-)

Although the video focuses on JSON, you can do the exact same thing with most other document types, including XML, YAML, CSV, Excel, Google Sheets, and so on.
All with the same ease and flexibility of Saitology's click-and-go interface.

While we use IBM i as the back-end database here, there would be absolutely no difference if it were another database including Snowflake, Oracle, SQL Server, MariaDB, etc.

 



Modernize RPG code on IBM i

News reports suggest a consensus around RPG, Cobol, CL on IBM i:

- It is hard to find RPG programmers
- Young people are reluctant to learn these "old" technologies and find it hard
- Current programmers are approaching the retirement age

Fortunately, Saitology solves all of these problems. One will be more productive with Saitology than if using the legacy languages listed above.

Saitology is a skills multiplier.

 



Modernize RPG code on IBM i - Advanced Version

The original RPG payroll application was too simplistic. Improving that in RPG would be quite a challenging task.

With Saitology, it is quite easy to make changes to your logic and accomodate fast changing business rules in your graphs.

 



Schedule Jobs Report on IBM i

Easily calculate all Key Performance Indicators your company relies on.

Here is an example that shows all the jobs scheduled on your IBM i.

It is just as easy to share them as raw data or as beautiful interactive reports and dashboards.

 



Search Through Spooled Files a la Google

Now that spooled files are easy to manage, it opens up so many new opportunities to improve your business requirements and daily tasks.

In response to an interesting piece of feedback, here is a video showing how you can build a custom search engine from scratch for your spooled files.

 



Spooled Files Have Never Been This Easy

Here is a quick review of how easy it is to access spooled files on IBM i and process them.

The video lists all of the spooled files. Then it saves them as files on your local drive.

Given the extensive capabilities of Saitology Campaign, we could do so much more though given your business requirements.

 



Python task flow, orchestration & visualization

Here is a state-of-the-art solution to a common challenge facing most everyone with organizing their Python scripts, with a few extra steps to perform on each one.

This is one way to do it in Saitology.

Please note that all of the requirements (e.g., saving to database) are all handled.

 



Find files modified within last n hours

If you work with data, you will frequently face the need to selectively process some files.

Whether by modification date, location, naming pattern, size, or what have you, you will need the flexibility to select just the files you need, when you need them, and process them then and there.

Fortunately Saitology makes the process easy and intuitive. It gives you all the power to do that and more.

 



An Interesting Report

Imagine you have data from the results of a survey. How do you aggregate all the questions and answers from all the responders and provide a tally? report

It is easy in Saitology as long as you can phrase it in English :-)

 



SQL Challenges Become No-Brainers

Tricky SQL questions are easily solved in Saitology!

Here is one requiring finding countries at least thrice the size of their neighbors.

It is easy in Saitology as long as you can phrase it in English :-)

 



Extracting Data From a Highly Structured Web Site

Continuing with webscraping theme, here is another one that illustrates just how powerful Saitology is when it comes to extracting highly structured data sources.

With a visual click and select interface, with just a few mouse clicks, you get all the data you want in a nice structured way while preserving all the relationships among the different pieces of data.

 



Word Frequency Analysis of "War And Peace"

Saitology can grab data from almost anywhere and get it ready for your use easily and automatically.

As a testament to its flexibility and power in this aspect, here is a user case that does web scraping from a website with no set up.

Web scraping is one of the components of the tool; and there are many others. The focus here is the ease of use: no coding is required. Users click and select items of interest and the system does the rest on a schedule. Everything is under database transaction control so there is some added steps that are invisible to the user.

 




More Coming Soon...


New informational videos are uploaded frequently. Please come back later to see more content.