To test the initialization block and session variables, perform the following steps:
1. | Click Manage > Security to open the Security Manager. |
2. | Click Groups in the left pane. |
3. | Right-click the white space in the right pane and select New Security Group. |
4. | Name the group CountryManagers. |
5. | Click the Permissions button to open the User / Group Permissions dialog box. |
6. | Click the Filters tab. |
7. | Click the Add button. |
8. | Click the Customers presentation table. |
9. | Click Select to add Customers to the User / Group Permissions dialog box. |
10. | Click the Expression Builder button (three dots) on the right to open the Expression Builder (you may need to scroll to see the button). |
11. | Select Logical Tables > Customers > Country and then click the Insert button to add Country to the formula. |
12. | Click the = operator to add it to the formula. |
13. | Select Session Variables > UserCountry and click the Insert button to add UserCountry to the formula as an argument in the VALUEOF()function. |
14. | Click OK to close the Expression Builder. The filter is added in the User / Group Permissions dialog box. |
15. | Click OK to close the User / Group Permissions dialog box. |
16. | Click OK to close the Group dialog box. CountryManagers is added as a group in the Security Manager. |
17. | Click Action > Close to close the Security Manager. |
18. | Check in changes. |
19. | Save the repository. |
20. | Return to Answers. |
21. | Log out of Answers. |
22. | Test the initialization block by logging in to Answers as one of the users in the initialization block: Kurt, Keiko,Charles, or Karen. |
23. | Create the following query: Customers.Country, Times.Calendar.Calendar Year, Sales Facts.Amount Sold. |
24. | Click Results. The results of the query should correspond to the the user's country (Kurt = Germany, Keiko = Japan, Charles = United Kingdom, Karen = United States of America). The picture shows the results when the user = Kurt. |
25. | Leave Answers open. |
No comments:
Post a Comment