SlideShare a Scribd company logo
Part 1:
Data Analysis Introduction.
Data Analysis
Data analysis is a process of inspecting, cleansing, transforming,
and modelling data with the goal of discovering useful
information, informing conclusions, and supporting
decision-making.
Examples Of the information from the data
When and Where Each product is Sold ,
Quantity of a certain Product to order to minimize expiration
rate
Which Features Will actually improve sales or customer
satisfaction.
Types of Data Analysis
1- Descriptive Analysis
The goal of descriptive analytics is to find out what happened? For example,
what was the average revenue for the month of January? Cases of Covid Per
countries .
In other words it is Generating simple summaries of the data.
2. Exploratory Analysis (EDA)
Goal — Examine or explore data and find relationships
between variables which were previously unknown
Data Architect Role
Designing How data will be stored , consumed, managed
and integrated between systems.
Data Analyst Role
Data analysts mostly work with an organization's structured data.
They create advanced and sophisticated visualizations to provide
insights using BI tools like Tableau, Metabase, Redash , Power BI. .
They do this on the fly without IT assistance.
Big Percentage of those who do Data Analysis don’t carry a title with
the words ‘Data’ or ‘Analysis’ On them.
BI tools
BI Tools Features
Combine multiple data sets to create a new one.
Preparing, and cleaning data for analysis.
Data Visualization
Geospatial Analysis
BI features
- Reporting
- What IF analysis using past data to predict
potential outcomes.
- Scenario analysis
- Statistical analysis using advanced functions like
mean, median, mode, standard deviation,
- Mobile Dashboards
- Integrations
Data Acquisition
Process of gathering data from multiple sources such as:
- Server logs
- APIs
- Databases Could be more than one
- File systems and Excel sheets
- IOT sensors data
- Satellite images
- Emails
Data preparation:
Data Cleaning:
Very consuming process to get rid of inconsistent data, misspelled
attributes, duplication
Data transformation
Converting data to a structural data
Part 2: Designing Data intensive systems
(Technical)
3Vs Of Data to consider
Volume
Variety
Velocity
Structured data
is data that has been predefined
and formatted to a set structure
before being placed in data
storage. The best example of
structured data is the relational
database: the data has been
formatted into precisely defined
fields, to be easily queried with
SQL.
Types of Data
UnStructured data
Unstructured data is data stored in its
native format and not processed until
it is used, a myriad of file formats,
including:
email, social media posts,
presentations, chats, IoT sensor data,
and satellite imagery.
Date Analysis .pdf
Types of Data
Transactional Data
The purpose of Transactional Data
is to support day-to-day operations
of the business. An inspection
Analytical Data
Analytical Data is used for
managerial analysis and decision
making.
Analytical data are:
- Scanning over a huge number of records.
- Only reading from few columns.
- calculates aggregate statistics (such as count, sum, or
average) rather than just returning the raw data to the user.
OLTP Vs OLAP systems
Using Database for Both OLTP and OLAP
At first, the same databases were used for both transaction
processing and analytic queries. SQL turned out to be quite
flexible in this regard: it works well for OLTP type queries as
well as OLAP-type queries.
When OLAP is not recommended with a database
- Slow Analytical Queries.
- Guarding the database which is facing the systems from the expensive
Analytical queries.
- Data Admins won’t allow Business Analyst to run queries on live databases.
- Multiple sources of data, from multiple systems the enterprise might be
using.
Date Analysis .pdf
ELT tools (Extract, Transform Load)
ETL tools collect, read, and migrate large volumes of raw data from
multiple data sources and across disparate platforms. They load that
data into a single database, data store, or data warehouse for easy
access.
● Hand-coding
● Batch processing during off hours (not real time).
● Real-time ETL tools capture data from and deliver data to
applications in real time using distributed message queues and
continuous data processing. This allows analytics tools to query
Internet of Things (IoT) sensors,
Data warehouse Vs Database
Dataware Houses
● Relational tables
● Uses SQL
● Columnar storage to know more click here
● Single point of truth SSOT
● less well known, because they are primarily used by business
analysts, not by end users.
● Handles a much lower volume of queries than OLTP systems,
but each query is typically very demanding, requiring many
millions of records to be scanned in a short time.
Data Warehouse structure
● The Data Modeling of Data warehouses is called star scheme.
Also called Dimensional Modelling.
● Materialized Views not virtual views
● Data cubes or OLAP cubes
Elements of Dimensional Modeling DM
1. Facts
2. Dimensions
DM has no Many To Many only Fact Dimension relationship.
So tables gets wide.
Facts
Facts are the measurements/metrics or facts from your business process.
For a Sales business process, a measurement would be quarterly sales
numbers.
A Fact Table contains
1. Measurements/facts
2. Foreign key to dimension table
3. Only numerical attributes that can be used for calculations.
- Can grow and be huge.
Dimensions
Dimension provides the context surrounding a business process event. In
simple terms, they give who, what, where of a fact. In the Sales business
process, for the fact quarterly sales number, dimensions would be
● Who – Customer Names
● Where – Location
● What – Product Name
● When -Date
● With what (How) - equipments and services
● Why
Date Analysis .pdf
Date Analysis .pdf
OLAP query example
DM Notes
- if the customer buys several different products at once, they are
represented as separate rows in the fact table.)
- Date And time are often represented using dimension tables,
because this allows additional information about dates (such as
public holidays) to be encoded, allowing queries to differentiate
between sales on holidays and non-holidays.
-
DM notes
The name “star schema” comes from the fact that when the table
relationships are visualized, the fact table is in the middle, surrounded
by its dimension tables; the connections to these tables are like the rays
of a star.
Data warehouse queries often involve an aggregate function, such as
COUNT, SUM, AVG, MIN, or MAX in SQL. If the same aggregates are
used by many different queries, it can be wasteful to crunch through the
raw data every time. Why not cache some of the counts or sums that
queries use most often?
Materialized Views Vs Virtual Views
The difference is that a materialized view is an actual copy of the
query results, written to disk, whereas a virtual view is just a
shortcut for writing queries.
When the underlying data changes, a materialized view needs to be
updated, because it is a denormalized copy of the data. The database
can do that automatically,
Data Cubes (Also called Multidimension database)
data is grouped or combined in
multidimensional matrices called
Data Cubes.
Example, XYZ may create a sales data
warehouse to keep records of the
store's sales for the dimensions time,
item, branch, and location.
Date Analysis .pdf
Date Analysis .pdf
Date Analysis .pdf
Date Analysis .pdf
Date Analysis .pdf
Data Cubes
In data warehousing, the data cubes are n-dimensional. The cuboid
which holds the lowest level of summarization is called a base cuboid.
For example, the 4-D cuboid in the figure is the base cuboid for the
given time, item, location, and supplier dimensions.
The topmost 0-D cuboid, which holds the highest level of summarization, is known as the
apex cuboid. In this example, this is the total sales, or dollars sold, summarized over all
four dimensions.
Date Analysis .pdf
Summary Tables
Following table is huge table of Visits with their dates and
Browser and its versions. The needed chart or report is to
answer How many Visits Per Browser Per Version Per Date
Summary tables
Summary Tables
● Best Material about Summary table from the official site of
Maria DB
● Using summary tables can dramatically improve query
performance for queries that access commonly
● There is nothing wrong about redundancy as long as
it's controlled.
● If your clients are requesting information "per day", then you can
create summary tables that include information per day.
Augmenting summary tables cases
"Augment" in this section means to add new rows into the summary table or increment the counts
in existing rows.
Plan A: "While inserting" rows into the Fact table, augment the summary
table(s).
Plan B: "Periodically", via cron or an EVENT.
Plan C: "As needed". That is, when someone asks for a report, First check if
the row table have been updated since last datetime , if chang happened
then the code first updates the summary tables that will be needed then
keep track of this report creation datetime.
Multiple summary tables
● Look at the reports you will need.
● Design a summary table for each.
● Then look at the summary tables -- you are likely to find some similarities.
● Merge similar ones.
Part 3 Data Analysis and SaaS
Data Analysis with SaaS
- The Problem.
- Scenario
- Hand Coding + Client side Visualization.
- Scenario
- Headless BI + Client side Visualization.
- Embedding and integration
- Tableau
- Devexpress , telerik
- Power Bi

More Related Content

PPTX
Data modeling trends for Analytics
Ike Ellis
 
PDF
Data Warehouse Design & Dimensional Modeling
Code Mastery
 
PDF
Business Intelligence: OLAP, Data Warehouse, and Column Store
Jason J Pulikkottil
 
PDF
Business Intelligence Presentation (1/2)
Bernardo Najlis
 
PPT
OLAP Cubes in Datawarehousing
Prithwis Mukerjee
 
PPT
Introduction To Msbi By Yasir
guest7c8e5f
 
PPT
Whats a datawarehouse
vijjudarling
 
PPTX
Data Management
Mufaddal Nullwala
 
Data modeling trends for Analytics
Ike Ellis
 
Data Warehouse Design & Dimensional Modeling
Code Mastery
 
Business Intelligence: OLAP, Data Warehouse, and Column Store
Jason J Pulikkottil
 
Business Intelligence Presentation (1/2)
Bernardo Najlis
 
OLAP Cubes in Datawarehousing
Prithwis Mukerjee
 
Introduction To Msbi By Yasir
guest7c8e5f
 
Whats a datawarehouse
vijjudarling
 
Data Management
Mufaddal Nullwala
 

Similar to Date Analysis .pdf (20)

PPT
Dimensional Modeling Concepts_Nishant.ppt
nishant523869
 
PPTX
DATA RESOURCE MANAGEMENT
huma sh
 
PPTX
Online analytical processing
Samraiz Tejani
 
PPTX
Dataware house introduction by InformaticaTrainingClasses
InformaticaTrainingClasses
 
PPT
Data Warehouse Modeling
vivekjv
 
PPT
Datawarehouse Overview
ashok kumar
 
PPTX
Data Warehousing
SHIKHA GAUTAM
 
PPTX
Data Structure and Types
Anjani Phuyal
 
PDF
Data Warehouse Design and Best Practices
Ivo Andreev
 
PDF
A Gentle Introduction to Microsoft SSAS
John Paredes
 
PPTX
DATA WAREHOUSING
Rishikese MR
 
PPT
Become BI Architect with 1KEY Agile BI Suite - OLAP
Dhiren Gala
 
DOCX
Star schema
Chandanapriya Sathavalli
 
PPT
Data warehouse
Samir Sabry
 
PPT
Data ware housing- Introduction to olap .
Vibrant Technologies & Computers
 
PPT
Dimensional Modelling Session 2
akitda
 
PDF
1 introductory slides (1)
tafosepsdfasg
 
PPT
Whats A Data Warehouse
None None
 
PPT
ITReady DW Day2
Siwawong Wuttipongprasert
 
PPTX
Introduction to Data Warehousing
Animesh Srivastava
 
Dimensional Modeling Concepts_Nishant.ppt
nishant523869
 
DATA RESOURCE MANAGEMENT
huma sh
 
Online analytical processing
Samraiz Tejani
 
Dataware house introduction by InformaticaTrainingClasses
InformaticaTrainingClasses
 
Data Warehouse Modeling
vivekjv
 
Datawarehouse Overview
ashok kumar
 
Data Warehousing
SHIKHA GAUTAM
 
Data Structure and Types
Anjani Phuyal
 
Data Warehouse Design and Best Practices
Ivo Andreev
 
A Gentle Introduction to Microsoft SSAS
John Paredes
 
DATA WAREHOUSING
Rishikese MR
 
Become BI Architect with 1KEY Agile BI Suite - OLAP
Dhiren Gala
 
Data warehouse
Samir Sabry
 
Data ware housing- Introduction to olap .
Vibrant Technologies & Computers
 
Dimensional Modelling Session 2
akitda
 
1 introductory slides (1)
tafosepsdfasg
 
Whats A Data Warehouse
None None
 
ITReady DW Day2
Siwawong Wuttipongprasert
 
Introduction to Data Warehousing
Animesh Srivastava
 
Ad

More from ABDEL RAHMAN KARIM (15)

PDF
Agile Course
ABDEL RAHMAN KARIM
 
PDF
Agile course Part 1
ABDEL RAHMAN KARIM
 
PPTX
Software as a service
ABDEL RAHMAN KARIM
 
PPTX
Day03 api
ABDEL RAHMAN KARIM
 
PPTX
Day02 a pi.
ABDEL RAHMAN KARIM
 
PPTX
Day01 api
ABDEL RAHMAN KARIM
 
PDF
Search engine optimization
ABDEL RAHMAN KARIM
 
PPTX
Seo lec 3
ABDEL RAHMAN KARIM
 
PPTX
Seo lec 2
ABDEL RAHMAN KARIM
 
PPTX
Tdd for php
ABDEL RAHMAN KARIM
 
PPTX
OverView to PMP
ABDEL RAHMAN KARIM
 
PPTX
Security fundamentals
ABDEL RAHMAN KARIM
 
PPTX
Software Design principales
ABDEL RAHMAN KARIM
 
PPTX
Over view of software artitecture
ABDEL RAHMAN KARIM
 
PDF
تلخيص مختصر لكتاب التوحيد و التوكل للامام الغزالى من سلسلة احياء علوم الدين
ABDEL RAHMAN KARIM
 
Agile Course
ABDEL RAHMAN KARIM
 
Agile course Part 1
ABDEL RAHMAN KARIM
 
Software as a service
ABDEL RAHMAN KARIM
 
Day02 a pi.
ABDEL RAHMAN KARIM
 
Search engine optimization
ABDEL RAHMAN KARIM
 
Tdd for php
ABDEL RAHMAN KARIM
 
OverView to PMP
ABDEL RAHMAN KARIM
 
Security fundamentals
ABDEL RAHMAN KARIM
 
Software Design principales
ABDEL RAHMAN KARIM
 
Over view of software artitecture
ABDEL RAHMAN KARIM
 
تلخيص مختصر لكتاب التوحيد و التوكل للامام الغزالى من سلسلة احياء علوم الدين
ABDEL RAHMAN KARIM
 
Ad

Recently uploaded (20)

PPTX
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
PPT
From Vision to Reality: The Digital India Revolution
Harsh Bharvadiya
 
PDF
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
PDF
Mastering Financial Analysis Materials.pdf
SalamiAbdullahi
 
PDF
SUMMER INTERNSHIP REPORT[1] (AutoRecovered) (6) (1).pdf
pandeydiksha814
 
PPTX
Pipeline Automatic Leak Detection for Water Distribution Systems
Sione Palu
 
PDF
TIC ACTIVIDAD 1geeeeeeeeeeeeeeeeeeeeeeeeeeeeeer3.pdf
Thais Ruiz
 
PPTX
Databricks-DE-Associate Certification Questions-june-2024.pptx
pedelli41
 
PPTX
Introduction to Biostatistics Presentation.pptx
AtemJoshua
 
PPTX
Future_of_AI_Presentation for everyone.pptx
boranamanju07
 
PDF
Blitz Campinas - Dia 24 de maio - Piettro.pdf
fabigreek
 
PPTX
Probability systematic sampling methods.pptx
PrakashRajput19
 
PPTX
INFO8116 -Big data architecture and analytics
guddipatel10
 
PDF
717629748-Databricks-Certified-Data-Engineer-Professional-Dumps-by-Ball-21-03...
pedelli41
 
PPTX
Fuzzy_Membership_Functions_Presentation.pptx
pythoncrazy2024
 
PPTX
M1-T1.pptxM1-T1.pptxM1-T1.pptxM1-T1.pptx
teodoroferiarevanojr
 
PDF
blockchain123456789012345678901234567890
tanvikhunt1003
 
PDF
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
PDF
Technical Writing Module-I Complete Notes.pdf
VedprakashArya13
 
PPTX
Introduction to computer chapter one 2017.pptx
mensunmarley
 
The whitetiger novel review for collegeassignment.pptx
DhruvPatel754154
 
From Vision to Reality: The Digital India Revolution
Harsh Bharvadiya
 
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
Mastering Financial Analysis Materials.pdf
SalamiAbdullahi
 
SUMMER INTERNSHIP REPORT[1] (AutoRecovered) (6) (1).pdf
pandeydiksha814
 
Pipeline Automatic Leak Detection for Water Distribution Systems
Sione Palu
 
TIC ACTIVIDAD 1geeeeeeeeeeeeeeeeeeeeeeeeeeeeeer3.pdf
Thais Ruiz
 
Databricks-DE-Associate Certification Questions-june-2024.pptx
pedelli41
 
Introduction to Biostatistics Presentation.pptx
AtemJoshua
 
Future_of_AI_Presentation for everyone.pptx
boranamanju07
 
Blitz Campinas - Dia 24 de maio - Piettro.pdf
fabigreek
 
Probability systematic sampling methods.pptx
PrakashRajput19
 
INFO8116 -Big data architecture and analytics
guddipatel10
 
717629748-Databricks-Certified-Data-Engineer-Professional-Dumps-by-Ball-21-03...
pedelli41
 
Fuzzy_Membership_Functions_Presentation.pptx
pythoncrazy2024
 
M1-T1.pptxM1-T1.pptxM1-T1.pptxM1-T1.pptx
teodoroferiarevanojr
 
blockchain123456789012345678901234567890
tanvikhunt1003
 
202501214233242351219 QASS Session 2.pdf
lauramejiamillan
 
Technical Writing Module-I Complete Notes.pdf
VedprakashArya13
 
Introduction to computer chapter one 2017.pptx
mensunmarley
 

Date Analysis .pdf

  • 1. Part 1: Data Analysis Introduction.
  • 2. Data Analysis Data analysis is a process of inspecting, cleansing, transforming, and modelling data with the goal of discovering useful information, informing conclusions, and supporting decision-making.
  • 3. Examples Of the information from the data When and Where Each product is Sold , Quantity of a certain Product to order to minimize expiration rate Which Features Will actually improve sales or customer satisfaction.
  • 4. Types of Data Analysis 1- Descriptive Analysis The goal of descriptive analytics is to find out what happened? For example, what was the average revenue for the month of January? Cases of Covid Per countries . In other words it is Generating simple summaries of the data.
  • 5. 2. Exploratory Analysis (EDA) Goal — Examine or explore data and find relationships between variables which were previously unknown
  • 6. Data Architect Role Designing How data will be stored , consumed, managed and integrated between systems.
  • 7. Data Analyst Role Data analysts mostly work with an organization's structured data. They create advanced and sophisticated visualizations to provide insights using BI tools like Tableau, Metabase, Redash , Power BI. . They do this on the fly without IT assistance. Big Percentage of those who do Data Analysis don’t carry a title with the words ‘Data’ or ‘Analysis’ On them.
  • 9. BI Tools Features Combine multiple data sets to create a new one. Preparing, and cleaning data for analysis. Data Visualization Geospatial Analysis
  • 10. BI features - Reporting - What IF analysis using past data to predict potential outcomes. - Scenario analysis - Statistical analysis using advanced functions like mean, median, mode, standard deviation, - Mobile Dashboards - Integrations
  • 11. Data Acquisition Process of gathering data from multiple sources such as: - Server logs - APIs - Databases Could be more than one - File systems and Excel sheets - IOT sensors data - Satellite images - Emails
  • 12. Data preparation: Data Cleaning: Very consuming process to get rid of inconsistent data, misspelled attributes, duplication Data transformation Converting data to a structural data
  • 13. Part 2: Designing Data intensive systems (Technical)
  • 14. 3Vs Of Data to consider Volume Variety Velocity
  • 15. Structured data is data that has been predefined and formatted to a set structure before being placed in data storage. The best example of structured data is the relational database: the data has been formatted into precisely defined fields, to be easily queried with SQL. Types of Data UnStructured data Unstructured data is data stored in its native format and not processed until it is used, a myriad of file formats, including: email, social media posts, presentations, chats, IoT sensor data, and satellite imagery.
  • 17. Types of Data Transactional Data The purpose of Transactional Data is to support day-to-day operations of the business. An inspection Analytical Data Analytical Data is used for managerial analysis and decision making.
  • 18. Analytical data are: - Scanning over a huge number of records. - Only reading from few columns. - calculates aggregate statistics (such as count, sum, or average) rather than just returning the raw data to the user.
  • 19. OLTP Vs OLAP systems
  • 20. Using Database for Both OLTP and OLAP At first, the same databases were used for both transaction processing and analytic queries. SQL turned out to be quite flexible in this regard: it works well for OLTP type queries as well as OLAP-type queries.
  • 21. When OLAP is not recommended with a database - Slow Analytical Queries. - Guarding the database which is facing the systems from the expensive Analytical queries. - Data Admins won’t allow Business Analyst to run queries on live databases. - Multiple sources of data, from multiple systems the enterprise might be using.
  • 23. ELT tools (Extract, Transform Load) ETL tools collect, read, and migrate large volumes of raw data from multiple data sources and across disparate platforms. They load that data into a single database, data store, or data warehouse for easy access. ● Hand-coding ● Batch processing during off hours (not real time). ● Real-time ETL tools capture data from and deliver data to applications in real time using distributed message queues and continuous data processing. This allows analytics tools to query Internet of Things (IoT) sensors,
  • 24. Data warehouse Vs Database
  • 25. Dataware Houses ● Relational tables ● Uses SQL ● Columnar storage to know more click here ● Single point of truth SSOT ● less well known, because they are primarily used by business analysts, not by end users. ● Handles a much lower volume of queries than OLTP systems, but each query is typically very demanding, requiring many millions of records to be scanned in a short time.
  • 26. Data Warehouse structure ● The Data Modeling of Data warehouses is called star scheme. Also called Dimensional Modelling. ● Materialized Views not virtual views ● Data cubes or OLAP cubes
  • 27. Elements of Dimensional Modeling DM 1. Facts 2. Dimensions DM has no Many To Many only Fact Dimension relationship. So tables gets wide.
  • 28. Facts Facts are the measurements/metrics or facts from your business process. For a Sales business process, a measurement would be quarterly sales numbers. A Fact Table contains 1. Measurements/facts 2. Foreign key to dimension table 3. Only numerical attributes that can be used for calculations. - Can grow and be huge.
  • 29. Dimensions Dimension provides the context surrounding a business process event. In simple terms, they give who, what, where of a fact. In the Sales business process, for the fact quarterly sales number, dimensions would be ● Who – Customer Names ● Where – Location ● What – Product Name ● When -Date ● With what (How) - equipments and services ● Why
  • 33. DM Notes - if the customer buys several different products at once, they are represented as separate rows in the fact table.) - Date And time are often represented using dimension tables, because this allows additional information about dates (such as public holidays) to be encoded, allowing queries to differentiate between sales on holidays and non-holidays. -
  • 34. DM notes The name “star schema” comes from the fact that when the table relationships are visualized, the fact table is in the middle, surrounded by its dimension tables; the connections to these tables are like the rays of a star. Data warehouse queries often involve an aggregate function, such as COUNT, SUM, AVG, MIN, or MAX in SQL. If the same aggregates are used by many different queries, it can be wasteful to crunch through the raw data every time. Why not cache some of the counts or sums that queries use most often?
  • 35. Materialized Views Vs Virtual Views The difference is that a materialized view is an actual copy of the query results, written to disk, whereas a virtual view is just a shortcut for writing queries. When the underlying data changes, a materialized view needs to be updated, because it is a denormalized copy of the data. The database can do that automatically,
  • 36. Data Cubes (Also called Multidimension database) data is grouped or combined in multidimensional matrices called Data Cubes. Example, XYZ may create a sales data warehouse to keep records of the store's sales for the dimensions time, item, branch, and location.
  • 42. Data Cubes In data warehousing, the data cubes are n-dimensional. The cuboid which holds the lowest level of summarization is called a base cuboid. For example, the 4-D cuboid in the figure is the base cuboid for the given time, item, location, and supplier dimensions. The topmost 0-D cuboid, which holds the highest level of summarization, is known as the apex cuboid. In this example, this is the total sales, or dollars sold, summarized over all four dimensions.
  • 44. Summary Tables Following table is huge table of Visits with their dates and Browser and its versions. The needed chart or report is to answer How many Visits Per Browser Per Version Per Date
  • 46. Summary Tables ● Best Material about Summary table from the official site of Maria DB ● Using summary tables can dramatically improve query performance for queries that access commonly ● There is nothing wrong about redundancy as long as it's controlled. ● If your clients are requesting information "per day", then you can create summary tables that include information per day.
  • 47. Augmenting summary tables cases "Augment" in this section means to add new rows into the summary table or increment the counts in existing rows. Plan A: "While inserting" rows into the Fact table, augment the summary table(s). Plan B: "Periodically", via cron or an EVENT. Plan C: "As needed". That is, when someone asks for a report, First check if the row table have been updated since last datetime , if chang happened then the code first updates the summary tables that will be needed then keep track of this report creation datetime.
  • 48. Multiple summary tables ● Look at the reports you will need. ● Design a summary table for each. ● Then look at the summary tables -- you are likely to find some similarities. ● Merge similar ones.
  • 49. Part 3 Data Analysis and SaaS Data Analysis with SaaS - The Problem. - Scenario - Hand Coding + Client side Visualization. - Scenario - Headless BI + Client side Visualization. - Embedding and integration - Tableau - Devexpress , telerik - Power Bi