You can accomplish this by using Section Access feature:
Here is the sample code in the Main tab - make sure that the field and column values which are based on user access are capitalized:
First - go to Document Properties and check both "Initial Data Reduction Based on Section Access" and "Prohibit Binary Load":
Second - Insert "Section Access" code by using "Load Inline" Statement:
From the below, you can see that I granted each user different access based on their names and mind that the column and field values are capitalized.
Then save the document and close it. When you open it again, it will ask you to enter a password:
In this case, I type PASS1 which is John's password and John can only see his sales figures:
I am also attaching the qvw.
Hope this helps.
Section Access.qvw 148.8 K
Although Sinan's answer was for QlikView, it applies to Qlik Sense as well and the way to implement is almost identical.
Please take a look at this topic in the Qlik Sense online help site: help.qlik.com