To make the price ranges dynamically adjustable by the application users, a variable input object is the best approach. The business analyst can define a variable that stores the range value, which users can modify directly through a variable input control. This method allows users to change the price ranges interactively, giving them control over the ranges used in the analysis.
Key Concepts:
Variable Input Object: This object allows users to interact with and modify the values of predefined variables directly within a Qlik Sense sheet, which can then be used to adjust calculations dynamically, such as defining custom ranges.
Configurable by Users: This approach gives end-users the flexibility to modify the visualization based on their specific needs without requiring backend changes or reloading the app.
Why the Other Options Are Less Suitable:
B. Create a calculated field in Data manager, using the Class() function: The Class() function is useful for creating static price ranges, but it does not allow for user interaction or dynamic updates to the ranges.
C. Load an independent source file to contain the user-defined boundary values: While this could provide configurable ranges, it's unnecessarily complex and would require more management, and it’s not as user-friendly as using a variable.
D. Create the price range dimension using the Buckets feature in Data manager: Similar to the Class() function, this would create static groupings, which wouldn’t be dynamically adjustable by the user.
References for Qlik Sense Business Analyst:
Dynamic Controls with Variables: Qlik Sense provides the ability to create variable input objects that allow users to control how visualizations behave dynamically. This feature is highlighted in Qlik Sense’s Business Analyst best practices when making interactive applications.
By using a variable and a variable input object, the business analyst enables user interactivity and customization, makingAthe correct choice.