Retail is changing. US online sales has been growing 15.6% year over year at roughly 4x the rate of overall retail market, amounting to 15% of all retail sales in 2019. Depending on the time of year, location and category, the change is even more pronounced. 1010data’s report shows that while overall Black Friday sales held to similar levels year […]| Bora Beran
I recently made a guest appearance at AI in Action podcast to talk about retail analytics, machine learning applications in supply chain management, how enterprises can monetize their data assets and the future of retail. Check it out if you have a few minutes.| Bora Beran
We built a platform that aims to automatically address many data quality issues, what one might call a Master Data Management (MDM) system in enterprise data management circles but focusing on sensor data. For imagery, many use cases from creating mosaics to change detection and various other deep learning applications require these data corrections for best results.| Bora Beran
After 5 exhilarating years at Tableau on December 29th, I said my goodbyes and walked out of the Seattle offices for the last time. Tableau was a great learning experience for me. Watching the company grow nearly 7 fold, going through an IPO and becoming the gold standard for business intelligence… I worked with very […]| Bora Beran
During one of my 2016 Tableau Conference talks, I shared an example data pipeline that retrieved tweets containing the session’s hash tag, tokenized them and appended to an extract on Tableau server periodically, paired with an auto-refreshing dashboard. My “magic trick” started by showing a sorry looking word cloud with only two tweets, which slowly […]| Bora Beran
Tableau runs R scripts using RServe, a free, open-source R package. But if you have a large number of users on Tableau Server and use R scripts heavily, pointing Tableau to a single RServe instance may not be sufficient. Luckily you can use a load-balancer to distribute the load across multiple RServe instances without having […]| Bora Beran
RServe offers a number of configuration options that can come in handy when working with R inside Tableau but they are not captured in detail in RServe’s documentation. Let’s talk about a few. How can I start RServe with a configuration file in a custom location? RServe has a default place for the placement of […]| Bora Beran
Presidential election campaigns are heating up and you all know what that means. Word clouds 🙂 I still remember visualizations summarizing Romney-Obama debates in 2012 but one thing that slightly bothered me back then was that almost everything I saw were just counting single words so even the one of the most memorable phrases in […]| Bora Beran
Correspondence analysis is an exploratory data analysis method for discovering relationships between two or more categorical variables. It is very often used for visualizing survey data since if the matrix is large enough (which could be due to large number of variables but also possible with small number of variables with high cardinality) visual inspection […]| Bora Beran
Tableau provides a good set of trend line, reference line and band options but sometimes you want to overlay curves based on a custom equation. Logistic regression curves, sine curves, quantile reg…| Bora Beran
In this year’s last post, I want to put a little spin on the bar charts and tree maps : ) While in a lot of cases pie charts aren’t great, they nicely convey the part-whole relationship, work reaso…| Bora Beran