<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Default filer selection based on user login in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547626#M110071</link>
    <description>&lt;P&gt;You will want to do this dynamically using an expression for the value selection:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;=Pick(&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;WildMatch(OsUser(),&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;'*=xxyy'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;, '*=bbbb'),&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;'Sweden'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;,'Norway)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;This works for a small amount of users. For a larger user list, load up a table of userids and Country and use something like this for your selection expression:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;=Only({&amp;lt;user={"=Lower(SubField(OsUser(), '=', 2))"}&amp;gt;} Country)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;</description>
    <pubDate>Thu, 23 Apr 2026 22:18:44 GMT</pubDate>
    <dc:creator>rwunderlich</dc:creator>
    <dc:date>2026-04-23T22:18:44Z</dc:date>
    <item>
      <title>Default filer selection based on user login</title>
      <link>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547604#M110069</link>
      <description>&lt;P&gt;I am trying to create a default filter selection based on user login and seems like it doesnt work.&amp;nbsp;&lt;BR /&gt;this is what i have done till now:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;LET vUserRaw = OSUser();

LET vUser = Upper(Trim(SubField(SubField('$(vUserRaw)',';',2),'=',2)));

LET vDefaultSelection =
IF(vUser='xxyy','Sweden',
IF(vUser='bbbb','Norway',''));&lt;/LI-CODE&gt;
&lt;P&gt;and used this '$(vDefaultSelection)' in SimpleFieldSelect object under Selections &amp;gt; Select this one as Default.&amp;nbsp;&lt;BR /&gt;However when I reload this app, it works for the UserID who reloaded the app and takes that as the default filter selection and doesnt dynamically change when an other user logs in.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;- its not ideal for all users to reload the app&lt;BR /&gt;- this is not to restrict the data, but just to give default filter selections to users based on their area.&amp;nbsp;&lt;BR /&gt;- I tried the actions also on the sheet properties but that doesnt work.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Anyother way to do this ? so the filterselection changes dymanic&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 15:16:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547604#M110069</guid>
      <dc:creator>analyticworld</dc:creator>
      <dc:date>2026-04-23T15:16:24Z</dc:date>
    </item>
    <item>
      <title>Re: Default filer selection based on user login</title>
      <link>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547608#M110070</link>
      <description>&lt;P&gt;I had the same idea months ago.&lt;/P&gt;&lt;P&gt;I did like:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Let vCurrentUserEmail = GetUserAttr('userEmail');

Let vCurrentUserID = GetUserAttr('userSubject');&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 16:31:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547608#M110070</guid>
      <dc:creator>kallnascimento</dc:creator>
      <dc:date>2026-04-23T16:31:29Z</dc:date>
    </item>
    <item>
      <title>Re: Default filer selection based on user login</title>
      <link>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547626#M110071</link>
      <description>&lt;P&gt;You will want to do this dynamically using an expression for the value selection:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;=Pick(&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;WildMatch(OsUser(),&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;'*=xxyy'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;, '*=bbbb'),&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;'Sweden'&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;,'Norway)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;This works for a small amount of users. For a larger user list, load up a table of userids and Country and use something like this for your selection expression:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;=Only({&amp;lt;user={"=Lower(SubField(OsUser(), '=', 2))"}&amp;gt;} Country)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 22:18:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547626#M110071</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2026-04-23T22:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: Default filer selection based on user login</title>
      <link>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547627#M110072</link>
      <description>&lt;P&gt;To set a default filter based on user login in Qlik Sense, use &lt;A href="https://www.google.com/search?q=Section+Access&amp;amp;sca_esv=1cd8785de84224e8&amp;amp;ei=hIHqaZnrGIWbptQPkpH6iAo&amp;amp;biw=1470&amp;amp;bih=723&amp;amp;ved=2ahUKEwjW5dPF6ISUAxVLkokEHVNyOo4QgK4QegQIARAC&amp;amp;uact=5&amp;amp;oq=default+filter+selection+based+on+user+login+qlik&amp;amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiMWRlZmF1bHQgZmlsdGVyIHNlbGVjdGlvbiBiYXNlZCBvbiB1c2VyIGxvZ2luIHFsaWsyBRAhGKABMgUQIRigATIFECEYoAEyBRAhGJ8FMgUQIRifBTIFECEYnwUyBRAhGJ8FMgUQIRifBUjinQFQAFivnAFwFngAkAEAmAGWAaAB4ieqAQU0NC4xMrgBA8gBAPgBAZgCTqACzyrCAgsQABiABBiRAhiKBcICDhAuGIAEGLEDGIMBGIoFwgILEAAYgAQYsQMYgwHCAg4QLhiABBixAxjRAxjHAcICBRAAGIAEwgIQEAAYgAQYsQMYQxiDARiKBcICChAAGIAEGEMYigXCAhYQLhiABBixAxjRAxhDGIMBGMcBGIoFwgILEC4YgAQYsQMYgwHCAgsQLhiABBjRAxjHAcICCBAAGIAEGLEDwgIOEAAYgAQYsQMYgwEYigXCAggQLhiABBixA8ICDRAAGIAEGLEDGEMYigXCAg4QLhiABBjHARiOBRivAcICDxAuGIAEGMcBGAoYCxivAcICCRAAGIAEGAoYC8ICEhAuGIAEGMcBGAoYCxiOBRivAcICHhAuGIAEGMcBGAoYCxivARiXBRjcBBjeBBjgBNgBAcICCRAAGIAEGAoYDcICDxAuGIAEGMcBGAoYDRivAcICCBAAGAoYDRgewgIEEAAYHsICBhAAGA0YHsICChAAGIAEGLEDGA3CAgcQABiABBgNwgINEAAYgAQYsQMYgwEYDcICEBAuGIAEGMcBGA0YjgUYrwHCAg0QLhiABBjHARgNGK8BwgIHEAAYgAQYCsICDBAAGIAEGLEDGAoYC8ICBhAAGBYYHsICCxAAGIAEGIYDGIoFwgIIEAAYogQYiQXCAgUQABjvBcICCBAAGIAEGKIEwgIFECEYqwKYAwC6BgYIARABGBSSBwU1Ny4yMaAHreEDsgcFMzUuMjG4B-kpwgcHMi4zMS40NcgH8wGACAA&amp;amp;sclient=gws-wiz-serp&amp;amp;mstk=AUtExfDqkXpiNWLWeSz47vfEQ9f6Zu8gwjXosvir6lhYoUPzN0zKf1Er2twfekuBqkFda-XajJxnL0L0kjiKZFY04AV4PyZ8XbOPplavQ8OK8IyHGN9KXsTrojOAt2Joa1dMI30&amp;amp;csui=3" target="_blank"&gt;&lt;STRONG&gt;Section Access&lt;/STRONG&gt;&lt;/A&gt; to link user IDs to specific data, or create a &lt;STRONG&gt;default bookmark&lt;/STRONG&gt; based on &lt;A href="https://www.google.com/search?q=OSUser%28%29&amp;amp;sca_esv=1cd8785de84224e8&amp;amp;ei=hIHqaZnrGIWbptQPkpH6iAo&amp;amp;biw=1470&amp;amp;bih=723&amp;amp;ved=2ahUKEwjW5dPF6ISUAxVLkokEHVNyOo4QgK4QegQIARAD&amp;amp;uact=5&amp;amp;oq=default+filter+selection+based+on+user+login+qlik&amp;amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiMWRlZmF1bHQgZmlsdGVyIHNlbGVjdGlvbiBiYXNlZCBvbiB1c2VyIGxvZ2luIHFsaWsyBRAhGKABMgUQIRigATIFECEYoAEyBRAhGJ8FMgUQIRifBTIFECEYnwUyBRAhGJ8FMgUQIRifBUjinQFQAFivnAFwFngAkAEAmAGWAaAB4ieqAQU0NC4xMrgBA8gBAPgBAZgCTqACzyrCAgsQABiABBiRAhiKBcICDhAuGIAEGLEDGIMBGIoFwgILEAAYgAQYsQMYgwHCAg4QLhiABBixAxjRAxjHAcICBRAAGIAEwgIQEAAYgAQYsQMYQxiDARiKBcICChAAGIAEGEMYigXCAhYQLhiABBixAxjRAxhDGIMBGMcBGIoFwgILEC4YgAQYsQMYgwHCAgsQLhiABBjRAxjHAcICCBAAGIAEGLEDwgIOEAAYgAQYsQMYgwEYigXCAggQLhiABBixA8ICDRAAGIAEGLEDGEMYigXCAg4QLhiABBjHARiOBRivAcICDxAuGIAEGMcBGAoYCxivAcICCRAAGIAEGAoYC8ICEhAuGIAEGMcBGAoYCxiOBRivAcICHhAuGIAEGMcBGAoYCxivARiXBRjcBBjeBBjgBNgBAcICCRAAGIAEGAoYDcICDxAuGIAEGMcBGAoYDRivAcICCBAAGAoYDRgewgIEEAAYHsICBhAAGA0YHsICChAAGIAEGLEDGA3CAgcQABiABBgNwgINEAAYgAQYsQMYgwEYDcICEBAuGIAEGMcBGA0YjgUYrwHCAg0QLhiABBjHARgNGK8BwgIHEAAYgAQYCsICDBAAGIAEGLEDGAoYC8ICBhAAGBYYHsICCxAAGIAEGIYDGIoFwgIIEAAYogQYiQXCAgUQABjvBcICCBAAGIAEGKIEwgIFECEYqwKYAwC6BgYIARABGBSSBwU1Ny4yMaAHreEDsgcFMzUuMjG4B-kpwgcHMi4zMS40NcgH8wGACAA&amp;amp;sclient=gws-wiz-serp&amp;amp;mstk=AUtExfDqkXpiNWLWeSz47vfEQ9f6Zu8gwjXosvir6lhYoUPzN0zKf1Er2twfekuBqkFda-XajJxnL0L0kjiKZFY04AV4PyZ8XbOPplavQ8OK8IyHGN9KXsTrojOAt2Joa1dMI30&amp;amp;csui=3" target="_blank"&gt;OSUser()&lt;/A&gt;. For dynamic, non-security filtering, use an action button on sheet initialization to select values using expressions like &lt;A href="https://www.google.com/search?q=IF%28OSUser%28%29%3D%27A%27%2C%27Selection1%27%2C%27Selection2%27%29&amp;amp;sca_esv=1cd8785de84224e8&amp;amp;ei=hIHqaZnrGIWbptQPkpH6iAo&amp;amp;biw=1470&amp;amp;bih=723&amp;amp;ved=2ahUKEwjW5dPF6ISUAxVLkokEHVNyOo4QgK4QegQIARAE&amp;amp;uact=5&amp;amp;oq=default+filter+selection+based+on+user+login+qlik&amp;amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiMWRlZmF1bHQgZmlsdGVyIHNlbGVjdGlvbiBiYXNlZCBvbiB1c2VyIGxvZ2luIHFsaWsyBRAhGKABMgUQIRigATIFECEYoAEyBRAhGJ8FMgUQIRifBTIFECEYnwUyBRAhGJ8FMgUQIRifBUjinQFQAFivnAFwFngAkAEAmAGWAaAB4ieqAQU0NC4xMrgBA8gBAPgBAZgCTqACzyrCAgsQABiABBiRAhiKBcICDhAuGIAEGLEDGIMBGIoFwgILEAAYgAQYsQMYgwHCAg4QLhiABBixAxjRAxjHAcICBRAAGIAEwgIQEAAYgAQYsQMYQxiDARiKBcICChAAGIAEGEMYigXCAhYQLhiABBixAxjRAxhDGIMBGMcBGIoFwgILEC4YgAQYsQMYgwHCAgsQLhiABBjRAxjHAcICCBAAGIAEGLEDwgIOEAAYgAQYsQMYgwEYigXCAggQLhiABBixA8ICDRAAGIAEGLEDGEMYigXCAg4QLhiABBjHARiOBRivAcICDxAuGIAEGMcBGAoYCxivAcICCRAAGIAEGAoYC8ICEhAuGIAEGMcBGAoYCxiOBRivAcICHhAuGIAEGMcBGAoYCxivARiXBRjcBBjeBBjgBNgBAcICCRAAGIAEGAoYDcICDxAuGIAEGMcBGAoYDRivAcICCBAAGAoYDRgewgIEEAAYHsICBhAAGA0YHsICChAAGIAEGLEDGA3CAgcQABiABBgNwgINEAAYgAQYsQMYgwEYDcICEBAuGIAEGMcBGA0YjgUYrwHCAg0QLhiABBjHARgNGK8BwgIHEAAYgAQYCsICDBAAGIAEGLEDGAoYC8ICBhAAGBYYHsICCxAAGIAEGIYDGIoFwgIIEAAYogQYiQXCAgUQABjvBcICCBAAGIAEGKIEwgIFECEYqwKYAwC6BgYIARABGBSSBwU1Ny4yMaAHreEDsgcFMzUuMjG4B-kpwgcHMi4zMS40NcgH8wGACAA&amp;amp;sclient=gws-wiz-serp&amp;amp;mstk=AUtExfDqkXpiNWLWeSz47vfEQ9f6Zu8gwjXosvir6lhYoUPzN0zKf1Er2twfekuBqkFda-XajJxnL0L0kjiKZFY04AV4PyZ8XbOPplavQ8OK8IyHGN9KXsTrojOAt2Joa1dMI30&amp;amp;csui=3" target="_blank"&gt;IF(OSUser()='A','Selection1','Selection2')&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key Approaches for Default User Filters&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
 &lt;LI&gt;&lt;STRONG&gt;Section Access (Recommended for Security):&lt;/STRONG&gt; Restrict data at the engine level. By including user login in the load script and linking them to specific dimension values, Qlik automatically filters the data upon opening.&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Default Bookmarks (UI Level):&lt;/STRONG&gt; Define a default bookmark that applies a selection based on the OSUser() function.&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Sheet Actions/Buttons:&lt;/STRONG&gt; Utilize sheet action triggers, such as "Select values in a field" upon opening, where the selection value is derived dynamically from the OSUser() or &lt;A href="https://www.google.com/search?q=Email&amp;amp;sca_esv=1cd8785de84224e8&amp;amp;ei=hIHqaZnrGIWbptQPkpH6iAo&amp;amp;biw=1470&amp;amp;bih=723&amp;amp;ved=2ahUKEwjW5dPF6ISUAxVLkokEHVNyOo4QgK4QegQIAxAD&amp;amp;uact=5&amp;amp;oq=default+filter+selection+based+on+user+login+qlik&amp;amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiMWRlZmF1bHQgZmlsdGVyIHNlbGVjdGlvbiBiYXNlZCBvbiB1c2VyIGxvZ2luIHFsaWsyBRAhGKABMgUQIRigATIFECEYoAEyBRAhGJ8FMgUQIRifBTIFECEYnwUyBRAhGJ8FMgUQIRifBUjinQFQAFivnAFwFngAkAEAmAGWAaAB4ieqAQU0NC4xMrgBA8gBAPgBAZgCTqACzyrCAgsQABiABBiRAhiKBcICDhAuGIAEGLEDGIMBGIoFwgILEAAYgAQYsQMYgwHCAg4QLhiABBixAxjRAxjHAcICBRAAGIAEwgIQEAAYgAQYsQMYQxiDARiKBcICChAAGIAEGEMYigXCAhYQLhiABBixAxjRAxhDGIMBGMcBGIoFwgILEC4YgAQYsQMYgwHCAgsQLhiABBjRAxjHAcICCBAAGIAEGLEDwgIOEAAYgAQYsQMYgwEYigXCAggQLhiABBixA8ICDRAAGIAEGLEDGEMYigXCAg4QLhiABBjHARiOBRivAcICDxAuGIAEGMcBGAoYCxivAcICCRAAGIAEGAoYC8ICEhAuGIAEGMcBGAoYCxiOBRivAcICHhAuGIAEGMcBGAoYCxivARiXBRjcBBjeBBjgBNgBAcICCRAAGIAEGAoYDcICDxAuGIAEGMcBGAoYDRivAcICCBAAGAoYDRgewgIEEAAYHsICBhAAGA0YHsICChAAGIAEGLEDGA3CAgcQABiABBgNwgINEAAYgAQYsQMYgwEYDcICEBAuGIAEGMcBGA0YjgUYrwHCAg0QLhiABBjHARgNGK8BwgIHEAAYgAQYCsICDBAAGIAEGLEDGAoYC8ICBhAAGBYYHsICCxAAGIAEGIYDGIoFwgIIEAAYogQYiQXCAgUQABjvBcICCBAAGIAEGKIEwgIFECEYqwKYAwC6BgYIARABGBSSBwU1Ny4yMaAHreEDsgcFMzUuMjG4B-kpwgcHMi4zMS40NcgH8wGACAA&amp;amp;sclient=gws-wiz-serp&amp;amp;mstk=AUtExfDqkXpiNWLWeSz47vfEQ9f6Zu8gwjXosvir6lhYoUPzN0zKf1Er2twfekuBqkFda-XajJxnL0L0kjiKZFY04AV4PyZ8XbOPplavQ8OK8IyHGN9KXsTrojOAt2Joa1dMI30&amp;amp;csui=3" target="_blank"&gt;Email&lt;/A&gt; function.&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;"Always One Selected Value":&lt;/STRONG&gt; Set this option in the field properties within the filter pane to ensure a single value is always active, which can be combined with expressions for user-specific defaults.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Common Issues and Tips&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
 &lt;LI&gt;&lt;STRONG&gt;Dynamic Changes:&lt;/STRONG&gt; To ensure the filter changes when another user logs in, ensure the selection formula (e.g., OSUser()) is evaluated dynamically rather than hardcoding a user who reloaded the app.&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Field Selection Limitation:&lt;/STRONG&gt; If the requirement is to lock a user to only their data, ensure the selection is robust (e.g., in a required field).&lt;/LI&gt;
 &lt;LI&gt;&lt;STRONG&gt;Apply on Sheet Entry:&lt;/STRONG&gt; If using sheet actions, ensure they are configured to run when the sheet is visited.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 23 Apr 2026 20:32:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Default-filer-selection-based-on-user-login/m-p/2547627#M110072</guid>
      <dc:creator>Greg_Taffer</dc:creator>
      <dc:date>2026-04-23T20:32:34Z</dc:date>
    </item>
  </channel>
</rss>

