SlideShare a Scribd company logo
Tableau LOD Expressions | Edureka
Agenda
Introduction to LOD01
Include Calculation 02
Exclude Calculation03
Fixed Calculation 04
Aggregation & LOD Expressions05
Agenda
Nesting in LOD06
Data Sources supported by LOD 07
How to Create LOD Expressions08
LOD vs Table Calculations 09
Limitations of LOD10
Introduction to Level
Of Detail
Introduction to LOD
Questions arising whilst dealing with Data
that has been aggregated to different levels of detail are as follows.
Questions arising while
dealing with Data
Questions arising whilst dealing with Data
that has been aggregated to different levels of detail are as follows.
Can I plot the number of days per quarter where my company
had more than 100 orders?
Find the biggest deal each sales person has ever closed, then
show the averages by manager?
Tag every customer by the year he/she first became a customer,
then use that tag to group sales?
What is LOD?
Level of Detail is a syntax that simplifies and extends Tableau’s
calculation by making it possible to address detailed queries directly.
Level Of Detail Expressions
represent an elegant and
powerful way to answer
questions involving multiple
levels of granularity in a single
visualization.
What is LOD?
Level of Detail is a syntax that simplifies and extends Tableau’s
calculation by making it possible to address detailed queries directly.
Dimension 1
Dimension 2
Dimension 3
Dimension 4
Dimension 5
Dimension 6
Viz. LOD
more more
less less
aggregation
granularity
Shelves affecting LOD
aggregates
For a sheet, the Level Of Detail
(LOD) is defined by the
dimensions in the highlighted
shelves.
Shelves not affecting
LOD aggregates
The highlighted shelves affect
the sheet behaviour without
affecting the Level Of Detail
(LOD).
Types of LOD
Expressions
Following are the Types of Level Of Detail Expressions
in Tableau.
Include ExcludeFixed
Level Of Detail
Expressions
Calculating
at a Lower
Level Of
Detail
Specifying
the Exact
Level Of
Detail
Calculating
at a Higher
Level Of
Detail
Working of LOD
Expressions
This map shows restaurant inspection data from YELP in Edinburgh.
Two dimensions have been added to the view: City and State.
Working of LOD
Expressions
A level of detail expression has the following structure:
{[scoping keyword] <dimension declaration > : <aggregate expression>}
Working of LOD
Expressions
{FIXED [Business ID : SUM([User Fans])}
Scoping
Keyword
Dimension
Declaration
Aggregate
Expression
A level of detail expression has the following structure:
Working of LOD
Expressions
The Fans per Business field has been added to the Colour Shelf.
Newbridge has the highest(as computed using an LOD expression)
average fans per business with 185 fans.
Include Calculation
Include Calculation
Include Calculation : Calculating at a Lower Level Of Detail
The INCLUDE keyword calculates the aggregation at the Level Of
Detail specified by the dimensions in the View and Dimensions
included in the calculated field. This can result in the calculation of
the aggregation at a lower Level Of Detail.
Exclude Calculation
Exclude Calculation
Exclude Calculation : Calculating at a Higher Level Of Detail
The EXCLUDE keyword calculates the aggregation at the Level Of
Detail specified by the dimensions in the View and Dimensions
excluding in the calculated field. This can result in the calculation of
the aggregation at a higher Level Of Detail.
Fixed Calculation
Fixed Calculation
Fixed Calculation : Specifying the Exact Level Of Detail
The FIXED keyword calculates the aggregation at the Level Of Detail
specified in the calculated field regardless of any dimension in the
View.
Extract Filters
Data Source Filters
Context Filters
Dimension Filters
Measure Filters
Table Calculation Filters
→ FIXED
→ INCLUDE/EXCLUDE
Aggregation and
Level Of Detail
Expression is
Coarser/Finer than View
• An expression has a coarser level of
detail than the view when it
references a subset of the
dimensions in the view.
• For example, for a view that
contained the dimensions [Category]
and [Segment], you could create a
level of detail in Tableau that uses
only one of these dimensions:
{FIXED [Segment] : SUM([Sales])}
• The result is that using the level of
detail expression in the view causes
certain values to be replicated
• An expression has a finer level of
detail than the view when it
references a superset of the
dimensions in the view.
• For example, the following level of
detail in Tableau references two
dimensions:
{FIXED [Segment], [Category] :
SUM([Sales])}
• An aggregation (in this case,
average) is automatically assigned by
Tableau.
Coarser than View Finer than View
Adding LOD Expression
to the ViewINCLUDE FIXED EXCLUDE
INCLUDE level of detail expressions will have either the same
level of detail as the view or a finer level of detail than the view.
Therefore, values will never be replicated.
Whether an LOD expression aggregated or replicated in the view is
determined by the expression type and granularity.
Adding LOD Expression
to the ViewINCLUDE FIXED EXCLUDE
FIXED level of detail expressions can have a finer level of detail
than the view, a coarser level of detail, or the same level of
detail. The need to aggregate the results of a FIXED level of
detail depends on what dimensions are in the view.
Whether an LOD expression is aggregated or replicated in the view is
determined by the expression type and granularity.
Adding LOD Expression
to the ViewINCLUDE FIXED EXCLUDE
EXCLUDE level of detail expressions always cause replicated values to
appear in the view. When calculations including EXCLUDE level of
detail expressions are placed on a shelf, Tableau defaults to the ATTR
aggregation to indicate that the expression is not actually being
aggregated and that changing the aggregation will have no effect on
the view.
Whether an LOD expression is aggregated or replicated in the view is
determined by the expression type and granularity.
Nesting in
Level Of Detail
Nesting in LOD
Inheritance
{FIXED[State] : AVG({INCLUDE[Customer] : SUM([Sales])})}
is the same as
{FIXED[State] : AVG({FIXED[State], [Customer] :
SUM([Sales])})}
Data Sources Supported
by LOD
Data Sources
Supported by LOD
Data Source Supported/ Not Supported
Data Sources
Supported by LOD
Data Sources
Supported by LOD
How to Create Level Of
Detail Expressions
Level Of Detail vs Table
Calculations
LOD vs Table
Calculations
Table Calculations are generated
by Query Results.
LOD Expressions are generated as
a part of Query to the underlying
Data Source. They are expressed
as a nested select, so, depend
upon DBMS performance.
Table Calculations can only
produce results either equal to or
less granular than the said LOD.
LOD can produce results
independent of said LOD.
Dimensions that control the
operations of a table are separate
from the calculation syntax.
Dimensions that control the
operations of an LOD expression
are embedded in the expression
itself.
Table Calculations are used as
aggregated measures.
LOD expressions can be used in
other constructs.
Filters on Table Calculations act as
a HIDE.
Filters on the LOD act as an
EXCLUDE.
Table Calculations LOD Expressions
LOD vs Table
Calculations
Table Calculations are generated
by Query Results.
LOD Expressions are generated as
a part of Query to the underlying
Data Source. They are expressed
as a nested select, so, depend
upon DBMS performance.
Table Calculations can only
produce results either equal to or
less granular than the said LOD.
LOD can produce results
independent of said LOD.
Dimensions that control the
operations of a table are separate
from the calculation syntax.
Dimensions that control the
operations of an LOD expression
are embedded in the expression
itself.
Table Calculations are used as
aggregated measures.
LOD expressions can be used in
other constructs.
Filters on Table Calculations act as
a HIDE.
Filters on the LOD act as an
EXCLUDE.
Table Calculations LOD Expressions
LOD vs Table
Calculations
Table Calculations are generated
by Query Results.
LOD Expressions are generated as
a part of Query to the underlying
Data Source. They are expressed
as a nested select, so, depend
upon DBMS performance.
Table Calculations can only
produce results either equal to or
less granular than the said LOD.
LOD can produce results
independent of said LOD.
Dimensions that control the
operations of a table are separate
from the calculation syntax.
Dimensions that control the
operations of an LOD expression
are embedded in the expression
itself.
Table Calculations are used as
aggregated measures.
LOD expressions can be used in
other constructs.
Filters on Table Calculations act as
a HIDE.
Filters on the LOD act as an
EXCLUDE.
Table Calculations LOD Expressions
LOD vs Table
Calculations
Table Calculations are generated
by Query Results.
LOD Expressions are generated as
a part of Query to the underlying
Data Source. They are expressed
as a nested select, so, depend
upon DBMS performance.
Table Calculations can only
produce results either equal to or
less granular than the said LOD.
LOD can produce results
independent of said LOD.
Dimensions that control the
operations of a table are separate
from the calculation syntax.
Dimensions that control the
operations of an LOD expression
are embedded in the expression
itself.
Table Calculations are used as
aggregated measures.
LOD expressions can be used in
other constructs.
Filters on Table Calculations act as
a HIDE.
Filters on the LOD act as an
EXCLUDE.
Table Calculations LOD Expressions
LOD vs Table
Calculations
Table Calculations are generated
by Query Results.
LOD Expressions are generated as
a part of Query to the underlying
Data Source. They are expressed
as a nested select, so, depend
upon DBMS performance.
Table Calculations can only
produce results either equal to or
less granular than the said LOD.
LOD can produce results
independent of said LOD.
Dimensions that control the
operations of a table are separate
from the calculation syntax.
Dimensions that control the
operations of an LOD expression
are embedded in the expression
itself.
Table Calculations are used as
aggregated measures.
LOD expressions can be used in
other constructs.
Filters on Table Calculations act as
a HIDE.
Filters on the LOD act as an
EXCLUDE.
Table Calculations LOD Expressions
Limitations of Level
Of Detail
Limitations of LOD
The following constraints apply for LOD expressions.
Unreliability of Floating-
Point Measures
01
Expressions hidden from
Data Source Page
02
Parameter Reference in
Dimensionality Declaration
03
Troubleshoot Data
Blending
04
Tableau LOD Expressions | Edureka

More Related Content

PPTX
Tableau Desktop Material
PPTX
Tableau Interview Questions & Answers | Tableau Interview Questions | Tableau...
PPTX
Getting started with Tableau
PPTX
Tableau Visual analytics complete deck 2
PPT
Tableau PPT.ppt
PPT
Tableau PPT
PDF
Data Visualization With Tableau | Edureka
PDF
Tableau Training For Beginners | Tableau Tutorial | Tableau Dashboard | Edureka
Tableau Desktop Material
Tableau Interview Questions & Answers | Tableau Interview Questions | Tableau...
Getting started with Tableau
Tableau Visual analytics complete deck 2
Tableau PPT.ppt
Tableau PPT
Data Visualization With Tableau | Edureka
Tableau Training For Beginners | Tableau Tutorial | Tableau Dashboard | Edureka

What's hot (20)

PDF
Level of-detail-expressions
PPT
Tableau PPT Intro, Features, Advantages, Disadvantages
PDF
Data Blending in Tableau | Edureka
PDF
Tableau Developer Roles & Responsibilities | Become A Tableau Developer | Tab...
PPTX
Basic SQL and History
PPTX
Tableau
PPTX
My tableau
PPT
ORACLE PL SQL
PDF
Tableau Visual Guidebook
PDF
PDF
Data warehouse project on retail store
PPTX
Introduction to Tableau
PPTX
Joins And Its Types
PDF
Data warehouse architecture
PPTX
03. data forms in hyperion planning
PDF
Sql commands
PDF
Tableau 7.0 prsentation
PPT
Database Objects
PPTX
06 SSIS Data Flow
Level of-detail-expressions
Tableau PPT Intro, Features, Advantages, Disadvantages
Data Blending in Tableau | Edureka
Tableau Developer Roles & Responsibilities | Become A Tableau Developer | Tab...
Basic SQL and History
Tableau
My tableau
ORACLE PL SQL
Tableau Visual Guidebook
Data warehouse project on retail store
Introduction to Tableau
Joins And Its Types
Data warehouse architecture
03. data forms in hyperion planning
Sql commands
Tableau 7.0 prsentation
Database Objects
06 SSIS Data Flow
Ad

Similar to Tableau LOD Expressions | Edureka (14)

PDF
021424_CCC TUG_Level of Detail Calculations
PPTX
Tableau training for Beginners | Tableau LOD Expressions
PPTX
Debugging Complex Calcs
PDF
Smart Calculation Building
PPTX
Tableau calculations and experience.pptx
PDF
M2. technology & project consulting_2017 05-31 BTUG Meetup_lo-ds and polygons...
PDF
BG Tableau user group Q3 2024 Meeting Slides
PPTX
Uncomplicating Complex Data Aggregations in Tableau
PDF
Business Analytics 1 Module 4.pdf
PPTX
04242024_CCC TUG_Joins and Relationships
PPTX
11- Dashboardbub9ub9u9ub0ijhyurtxexzerxtfc fcfhv oling in Tableau.pptx
PPTX
Master tableau 20 in data science by solving real life analytics problems
PDF
Cubing and Metrics in SQL, oh my!
PPTX
Bar chart Creation
021424_CCC TUG_Level of Detail Calculations
Tableau training for Beginners | Tableau LOD Expressions
Debugging Complex Calcs
Smart Calculation Building
Tableau calculations and experience.pptx
M2. technology & project consulting_2017 05-31 BTUG Meetup_lo-ds and polygons...
BG Tableau user group Q3 2024 Meeting Slides
Uncomplicating Complex Data Aggregations in Tableau
Business Analytics 1 Module 4.pdf
04242024_CCC TUG_Joins and Relationships
11- Dashboardbub9ub9u9ub0ijhyurtxexzerxtfc fcfhv oling in Tableau.pptx
Master tableau 20 in data science by solving real life analytics problems
Cubing and Metrics in SQL, oh my!
Bar chart Creation
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
The various Industrial Revolutions .pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
project resource management chapter-09.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Hybrid model detection and classification of lung cancer
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Assigned Numbers - 2025 - Bluetooth® Document
Group 1 Presentation -Planning and Decision Making .pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Architecture types and enterprise applications.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Programs and apps: productivity, graphics, security and other tools
The various Industrial Revolutions .pptx
1. Introduction to Computer Programming.pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
NewMind AI Weekly Chronicles - August'25-Week II
project resource management chapter-09.pdf
DP Operators-handbook-extract for the Mautical Institute
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
1 - Historical Antecedents, Social Consideration.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Hybrid model detection and classification of lung cancer
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
observCloud-Native Containerability and monitoring.pptx
Final SEM Unit 1 for mit wpu at pune .pptx

Tableau LOD Expressions | Edureka

  • 2. Agenda Introduction to LOD01 Include Calculation 02 Exclude Calculation03 Fixed Calculation 04 Aggregation & LOD Expressions05
  • 3. Agenda Nesting in LOD06 Data Sources supported by LOD 07 How to Create LOD Expressions08 LOD vs Table Calculations 09 Limitations of LOD10
  • 5. Introduction to LOD Questions arising whilst dealing with Data that has been aggregated to different levels of detail are as follows.
  • 6. Questions arising while dealing with Data Questions arising whilst dealing with Data that has been aggregated to different levels of detail are as follows. Can I plot the number of days per quarter where my company had more than 100 orders? Find the biggest deal each sales person has ever closed, then show the averages by manager? Tag every customer by the year he/she first became a customer, then use that tag to group sales?
  • 7. What is LOD? Level of Detail is a syntax that simplifies and extends Tableau’s calculation by making it possible to address detailed queries directly. Level Of Detail Expressions represent an elegant and powerful way to answer questions involving multiple levels of granularity in a single visualization.
  • 8. What is LOD? Level of Detail is a syntax that simplifies and extends Tableau’s calculation by making it possible to address detailed queries directly. Dimension 1 Dimension 2 Dimension 3 Dimension 4 Dimension 5 Dimension 6 Viz. LOD more more less less aggregation granularity
  • 9. Shelves affecting LOD aggregates For a sheet, the Level Of Detail (LOD) is defined by the dimensions in the highlighted shelves.
  • 10. Shelves not affecting LOD aggregates The highlighted shelves affect the sheet behaviour without affecting the Level Of Detail (LOD).
  • 11. Types of LOD Expressions Following are the Types of Level Of Detail Expressions in Tableau. Include ExcludeFixed Level Of Detail Expressions Calculating at a Lower Level Of Detail Specifying the Exact Level Of Detail Calculating at a Higher Level Of Detail
  • 12. Working of LOD Expressions This map shows restaurant inspection data from YELP in Edinburgh. Two dimensions have been added to the view: City and State.
  • 13. Working of LOD Expressions A level of detail expression has the following structure: {[scoping keyword] <dimension declaration > : <aggregate expression>}
  • 14. Working of LOD Expressions {FIXED [Business ID : SUM([User Fans])} Scoping Keyword Dimension Declaration Aggregate Expression A level of detail expression has the following structure:
  • 15. Working of LOD Expressions The Fans per Business field has been added to the Colour Shelf. Newbridge has the highest(as computed using an LOD expression) average fans per business with 185 fans.
  • 17. Include Calculation Include Calculation : Calculating at a Lower Level Of Detail The INCLUDE keyword calculates the aggregation at the Level Of Detail specified by the dimensions in the View and Dimensions included in the calculated field. This can result in the calculation of the aggregation at a lower Level Of Detail.
  • 19. Exclude Calculation Exclude Calculation : Calculating at a Higher Level Of Detail The EXCLUDE keyword calculates the aggregation at the Level Of Detail specified by the dimensions in the View and Dimensions excluding in the calculated field. This can result in the calculation of the aggregation at a higher Level Of Detail.
  • 21. Fixed Calculation Fixed Calculation : Specifying the Exact Level Of Detail The FIXED keyword calculates the aggregation at the Level Of Detail specified in the calculated field regardless of any dimension in the View. Extract Filters Data Source Filters Context Filters Dimension Filters Measure Filters Table Calculation Filters → FIXED → INCLUDE/EXCLUDE
  • 23. Expression is Coarser/Finer than View • An expression has a coarser level of detail than the view when it references a subset of the dimensions in the view. • For example, for a view that contained the dimensions [Category] and [Segment], you could create a level of detail in Tableau that uses only one of these dimensions: {FIXED [Segment] : SUM([Sales])} • The result is that using the level of detail expression in the view causes certain values to be replicated • An expression has a finer level of detail than the view when it references a superset of the dimensions in the view. • For example, the following level of detail in Tableau references two dimensions: {FIXED [Segment], [Category] : SUM([Sales])} • An aggregation (in this case, average) is automatically assigned by Tableau. Coarser than View Finer than View
  • 24. Adding LOD Expression to the ViewINCLUDE FIXED EXCLUDE INCLUDE level of detail expressions will have either the same level of detail as the view or a finer level of detail than the view. Therefore, values will never be replicated. Whether an LOD expression aggregated or replicated in the view is determined by the expression type and granularity.
  • 25. Adding LOD Expression to the ViewINCLUDE FIXED EXCLUDE FIXED level of detail expressions can have a finer level of detail than the view, a coarser level of detail, or the same level of detail. The need to aggregate the results of a FIXED level of detail depends on what dimensions are in the view. Whether an LOD expression is aggregated or replicated in the view is determined by the expression type and granularity.
  • 26. Adding LOD Expression to the ViewINCLUDE FIXED EXCLUDE EXCLUDE level of detail expressions always cause replicated values to appear in the view. When calculations including EXCLUDE level of detail expressions are placed on a shelf, Tableau defaults to the ATTR aggregation to indicate that the expression is not actually being aggregated and that changing the aggregation will have no effect on the view. Whether an LOD expression is aggregated or replicated in the view is determined by the expression type and granularity.
  • 28. Nesting in LOD Inheritance {FIXED[State] : AVG({INCLUDE[Customer] : SUM([Sales])})} is the same as {FIXED[State] : AVG({FIXED[State], [Customer] : SUM([Sales])})}
  • 30. Data Sources Supported by LOD Data Source Supported/ Not Supported
  • 33. How to Create Level Of Detail Expressions
  • 34. Level Of Detail vs Table Calculations
  • 35. LOD vs Table Calculations Table Calculations are generated by Query Results. LOD Expressions are generated as a part of Query to the underlying Data Source. They are expressed as a nested select, so, depend upon DBMS performance. Table Calculations can only produce results either equal to or less granular than the said LOD. LOD can produce results independent of said LOD. Dimensions that control the operations of a table are separate from the calculation syntax. Dimensions that control the operations of an LOD expression are embedded in the expression itself. Table Calculations are used as aggregated measures. LOD expressions can be used in other constructs. Filters on Table Calculations act as a HIDE. Filters on the LOD act as an EXCLUDE. Table Calculations LOD Expressions
  • 36. LOD vs Table Calculations Table Calculations are generated by Query Results. LOD Expressions are generated as a part of Query to the underlying Data Source. They are expressed as a nested select, so, depend upon DBMS performance. Table Calculations can only produce results either equal to or less granular than the said LOD. LOD can produce results independent of said LOD. Dimensions that control the operations of a table are separate from the calculation syntax. Dimensions that control the operations of an LOD expression are embedded in the expression itself. Table Calculations are used as aggregated measures. LOD expressions can be used in other constructs. Filters on Table Calculations act as a HIDE. Filters on the LOD act as an EXCLUDE. Table Calculations LOD Expressions
  • 37. LOD vs Table Calculations Table Calculations are generated by Query Results. LOD Expressions are generated as a part of Query to the underlying Data Source. They are expressed as a nested select, so, depend upon DBMS performance. Table Calculations can only produce results either equal to or less granular than the said LOD. LOD can produce results independent of said LOD. Dimensions that control the operations of a table are separate from the calculation syntax. Dimensions that control the operations of an LOD expression are embedded in the expression itself. Table Calculations are used as aggregated measures. LOD expressions can be used in other constructs. Filters on Table Calculations act as a HIDE. Filters on the LOD act as an EXCLUDE. Table Calculations LOD Expressions
  • 38. LOD vs Table Calculations Table Calculations are generated by Query Results. LOD Expressions are generated as a part of Query to the underlying Data Source. They are expressed as a nested select, so, depend upon DBMS performance. Table Calculations can only produce results either equal to or less granular than the said LOD. LOD can produce results independent of said LOD. Dimensions that control the operations of a table are separate from the calculation syntax. Dimensions that control the operations of an LOD expression are embedded in the expression itself. Table Calculations are used as aggregated measures. LOD expressions can be used in other constructs. Filters on Table Calculations act as a HIDE. Filters on the LOD act as an EXCLUDE. Table Calculations LOD Expressions
  • 39. LOD vs Table Calculations Table Calculations are generated by Query Results. LOD Expressions are generated as a part of Query to the underlying Data Source. They are expressed as a nested select, so, depend upon DBMS performance. Table Calculations can only produce results either equal to or less granular than the said LOD. LOD can produce results independent of said LOD. Dimensions that control the operations of a table are separate from the calculation syntax. Dimensions that control the operations of an LOD expression are embedded in the expression itself. Table Calculations are used as aggregated measures. LOD expressions can be used in other constructs. Filters on Table Calculations act as a HIDE. Filters on the LOD act as an EXCLUDE. Table Calculations LOD Expressions
  • 41. Limitations of LOD The following constraints apply for LOD expressions. Unreliability of Floating- Point Measures 01 Expressions hidden from Data Source Page 02 Parameter Reference in Dimensionality Declaration 03 Troubleshoot Data Blending 04