If you are good qlikview developer, and like to work in steps, or good planed work. Then you should have some points in your mind - that should meet with your code.
This can lead to good product and code quality.
Data Model Performance
Interface Performance
Design Best Practices
Script Best Practices
This can lead to good product and code quality.
Data Model Performance
- Synthetic keys removed from data model
- Ambiguous loops removed from data model
- Correct granularity of data
- Use of QVDs where possible
- Use integers to join tables where possible
- Remove system keys/timestamps from data model
- Unused fields removed from data model
- Remove link tables from very large data models
- Remove unneeded snowflaked tables (consolidate)
- Break concatenated dim. fields into distinct fields
- All QVD reads optimized
- Use Autonumber to replace large concatenated keys
Interface Performance
- Run QlikView Optimizer to test memory usage
- Minimize count distinct functions
- Minimize nested Ifs
- Minimize string comparisons
- Macros minimized or eliminated
- Minimize Show Frequency feature
- Minimize open objects on sheet
- Minimize set analysis against large fact tables
- Minimize pivot charts in very large apps
- Avoid "Show Frequency" feature on large data
- Avoid AGGR function when possible
- Avoid IF statements in calculated chart dimensions
- Avoid built-in time functions in GUI (inmonth, etc…)
Design Best Practices
- Use of colors for contrast/focus only
- Use of neutral and muted colors
- Use of templates/themes where available
- Display optimized for user screen resolutions
- Design consistency across tabs
- Formatting consistency across objects
- Most used selections at top - least at bottom
- Drop-down selections on all straight/pivot table columns
- Developer QV version matches production
- Test client types for rendering
- Use of Common Variables for expressions
- Use calculation conditions on large charts
Script Best Practices
- Naming standards used for columns, tables, variables
- Script is well commented - changes date flagged
- First tab holds information section
- Subject areas each have tab in script
- Use of Include files or hidden script for all ODBC connections
- All code blocks with comment sections
- All file references using UNC naming
- Business names for UI fields
- Security script in Inlcude file
- Turn Generate Logfile option on
- UPPER() function used on Section Access fields
- Publisher Service Acct added to Section Access
- Use numeric flags where possible
Thx For Your Tutorials and Information On Qlikview Online Training it will be most usefull for Beginers, Who are learning Qlikview Through Online Training and Web
ReplyDeleteThank you so much for providing information and description about how QlikView and its components are really useful to throw light in order to solve the errors and bugs.
ReplyDeleteQlik Rest Api Connection