Skip to main content

Nisal


     

Big Data engineering and Business Intelligence Professional who has overall 10 years of experience in IT domain, and 8+ years of exposure to the Microsoft Business Intelligence/Analytics stack and data-driven culture. I'm very passionate about Data Engineering/Data Science/ Machine Learning, related tools, and technologies. In my professional life currently, working as an Architect - Data and AI at Zone24x7 where I mainly focus on building data products and advanced analytics solutions to allow customers to make business decisions more effectively and efficiently. I'm a Microsoft Certified Trainer with experience in conducting technical training programs. As a tech community contributor, I share my knowledge with the community by writing technical articles, and speaking at tech forums and conferences locally and overseas.

Specialties:
  •    Business Intelligence
  •    Data Warehouse design
  •    Database Design and development
  •    Microsoft BI (SSAS, SSIS, SSRS, Power BI)
  •    Dimensional modeling skills
  •    Data Analysis
  •    Could Architectures    
  •    Modern Data Warehousing 
  •    Big Data Engineering
  •    Data Lake Design/ Delta Lake 
  •    Data Science
  •    Machine Learning 
  •    Consulting
  •    Training 
  •    Team Management
  •    Leadership 
  •    Mentoring  








Contact Me 














Popular posts from this blog

Run T-SQL Script Files Using Command Line

Most of the time when we need to execute a SQL script or statement, then we go for SQL Server Management Studio to execute our T-SQL scripts. But the same result we can achieve using Command Prompt. This is very simple way to do that just a matter of write a command and pass few arguments. You can see the process status like as in when you execute a query in Management studio. Use-case : There may be having some situations you won't be able to execute T-SQL script using Management Studio. Most of the time when doing data population. In my case, I had a situation I needed to populate a Database without using backup/restore. Once I generated script with all the schemas and related data it took around 400+Mb sql file.  SQL Server Management Studio will not allow you to run the script unless you execute the query in high-end box. Because, when the file loaded to the memory it will too hard to cater our requirement. You may probably get  memory ...

How to Create a Date Table in Few Steps Using Power BI

Calendar Dimension or Calendar Table is one of the crucial table in a Power BI model. I never have seen any data warehouse data model which does not have a Calendar table so far in my development. Because, when it comes to data warehousing or dimension modeling you may storing various business processes or events as Facts. So those events anyway occur in particular date or time. So simply there wouldn’t be a Power BI data model without a date table. In this post, I’m going to share with you how to create a date table within few steps. Actually, there are two DAX measures which we can use to create a date table. Calendar(DAX) and CalendarAuto(Auto). Calendar(DAX) = You can pass start date and End date as parameters you need to create date table. CalendarAuto(DAX) = You can use this function without passing any parameter. Then it will generate the dates based on your data model dates.  You can simply copy the below DAX code and paste in your Power BI Desktop DAX e...

Value Encoding in Vertipaq Engine

If you can remember my last blog post regarding Vertipaq engine inside SSAS Tabular , I’ve discussed three algorithms which are in use when process the model. Processing in the sense perform data loading from the relational source and load into the tabular structure. In here data compression is taken place in order to save the memory footprint. It is really important because all the data we had in the data warehouse or source relational database after processed the model load into the memory. So by the compression save the huge amount of memory space and it will utilize your hardware optimum way while faster scans because the data model is smaller than the original. These are the steps taking place when we process the tabular model from SSDT or via SQL Server Management Studio.  Read the data from the source database and transform into columnar structure or vertipaq data structure while data encoding and compression occurs. Creating of dictionaries and indexes for eac...