Qlik Community

Ask a Question

Qlik Design Blog

All about product and Qlik solutions: scripting, data modeling, visual design, extensions, best practices, etc.

QlikWorld starts MONDAY! last chance to register is now ! REGISTER NOW

What is On Demand App Generation ( ODAG ) , its concepts and use cases – summarized:

  • Provides everyone simple, guided-access to valuable, large data assets and relevant contextual information in a rapidly evolving big data landscape

  • Uses a selection app of summarized large data – where user selects criteria (dimensional values)  to reduce desired slice of data - and generates a new detail analysis app directly from the source (based off a template app) – for unrestricted search and exploration – this process can be managed and repeated as many times as needed

  • Examples include – Analysis of telemetry data (think of IoT devices and large collections of anything mechanical), customer buying patterns (POS), telecommunications (Call Detail Records), hospital patient performance, anything with high volumes of large data



See an example of ODAG in action in 60 seconds!

What is a Dynamic View, what does It do, its concepts and use cases:

  • Enables data refreshes in individual visualizations DIRECTLY FROM THE SOURCE TEMPLATE APP – WITHOUT a need to reload the main Qlik Sense APP

  • THE DV is an object in the MAIN Qlik Sense app - configured from a template app that contains master visualizations. The main Qlik Sense app can be considered a Hybrid app as it works with data from the Qlik Engine and also has DVs which can be refreshed from the source app.

  • The template DV app is based on the same ODAG technology and can be a simple template just to refresh the latest data – or can contain parameters from the main  app to be passed to the Dynamic view.

  • The template app for a Dynamic View is created in the exact same manner as an ODAG-based app.

  • Help Topic: https://help.qlik.com/en-US/sense/November2020/Subsystems/Hub/Content/Sense_Hub/DynamicViews/creatin... 


See an example of Dynamic Views in action: