-
Notifications
You must be signed in to change notification settings - Fork 85
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
21aafb1
commit 85b2648
Showing
11 changed files
with
215 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
85b2648
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dashboard IV: Token Equivalences
This is another step more improving Dashboards. In this case Token equivalences allow to create a translation table between the query tokens (expressions) of different queryNames in the same dashboard.
This translation tables are used for interaction groups and for dashboard pinned filters (will be explained in the next change changelog item).
For example, you have:
You want that the two charts are interactive, so when you click in a product in the first chart, the orders get filter showing only the ones that contain this product. This behavior is not automatic because the two charts are based in different queryNames. In order to enable this functionality you have to create an
TokenEquivalenceGroupEntity
with:TokenEquivalence
with queryName:Product
and token:Entity
TokenEquivalence
with queryName:Order
and tokenEntity.Details.Element.Product
Like this:
The order of the elements inside an
TokenEquivalenceGroupEntity
doesn't matter, it's a reciprocal relationship.You can add more
TokenEquivalenceGroupEntity
if you need, for example to give equivalences between date tokens in different queries.Automatic generalization
Once you add an
TokenEquivalenceGroupEntity
it automatically generalizes. So if you click in theProduct
tree map in a parent box associated with the tokenEntity.Supplier
and the value"Pepsi"
, he will be able to use theTokenEquivalenceGroupEntity
above and filter the orders byEntity.Details.Element.Product.Supplier
equals"Pepsi"
Restricting applicability
In the case that you want a
TokenEquivalenceGroupEntity
to affect only oneInteractionGroup
, you can select it. Otherwise is applied on the whole dashboard.Dashboard Pinned filters only use
TokenEquivalenceGroupEntity
withInteractionGroup=null
.Token Equivalence Groups and Cached Queries
Token equivalence groups affect cached queries since they make previously unrelated user queries and user charts interactive with each other, potentially adding extra columns and therefore increasing the size of the cached query file.
Conclusion
Token equivalences are a little bit abstract concept, but you only need to understand them when you need them, and hopefully then they will be obvious enough.
85b2648
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.