# Unique data per user

**URL:** https://community.glideapps.com/t/unique-data-per-user/6525
**Category:** Ask for Help
**Created:** [April 6, 2020, 8:22pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525 "2020-04-06T20:22:29Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Arras\_Farma](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arras_farma/32/5220_2.png) [@Arras\_Farma](https://community.glideapps.com/u/Arras_Farma)
#### Post date: [April 6, 2020, 8:22pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/1 "2020-04-06T20:22:29Z")

</div>

Hi, I have made a kind of calculator, and I have the problem that the excel sheet is shared by all users. My intention is that each user of the calculator can make their own calculations without interfering with others. Can someone help me? thanks!

---

<div class="post-metadata">

### Author: ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)
#### Post date: [April 6, 2020, 9:00pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/2 "2020-04-06T21:00:18Z")

</div>

Take it [https://multicalc.glideapp.io](https://multicalc.glideapp.io)

Saludos  
Gavp

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [April 6, 2020, 9:02pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/3 "2020-04-06T21:02:58Z")

</div>

In addition to @gvalero’s sample app, here’s some different methods to establish unique user records.

> [@Hide Elements When User Not Signed In](https://community.glideapps.com/t/hide-elements-when-user-not-signed-in/4723/27):
>
> You are comparing a column value to signed in user, so it’s looking for a match in that column. Otherwise with your original thinking, there would be no point to compare to a specific column. It would need to check if the user is signed in or not (there is no such check). As for benefits, that depends on your use case. Bringing in emails from App:Logins eliminates a step for the user by automatically creating user specific rows, but you run a risk of emails shuffling around if you use the Un…

---

<div class="post-metadata">

### Author: ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)
#### Post date: [April 6, 2020, 9:20pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/4 "2020-04-06T21:20:24Z")

</div>

I see “ user specific columns“ term and feel I’m going to have another baby and feed him! 🤣

Thanks @Jeff_Hager

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [April 6, 2020, 10:46pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/5 "2020-04-06T22:46:21Z")

</div>

I’ve been so anxious for user specific columns. I hate having to suggest creating rows for each user, and the several hacky ways to do it. Especially when an app is Public. This would open up so many possibilities for custom filters, calculators, dynamic SKU building for the purchases, etc.

In my opinion there’s basically 3 major functions that would solve so many of the issues that are repeatedly posted on the forum.

1. The lack of User Specific Columns, which I know is in the works.
2. The inability to choose a friendly name in a choice component, but save the ID. This is so important…especially when the friendly name has the potential to change. ID’s should be stored in sheets instead of names to maintain data integrity.
3. Allow per user functionality in a Public app. It’s basically already possible and there is a way around it, but for some reason is disabled by default. As long as the hamburger menu is visible, the ability to sign in at a later time is always possible, so why not…

---

<div class="post-metadata">

### Author: ![Arras\_Farma](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arras_farma/32/5220_2.png) [@Arras\_Farma](https://community.glideapps.com/u/Arras_Farma)
#### Post date: [April 8, 2020, 6:32pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/6 "2020-04-08T18:32:19Z")

</div>

Muchas gracias! el tema es que mi calculadora es un punto más compleja, y no entiendo como puedo hacer que funcione. Tengo que poner todas las variables en la fila del ID?  
Estoy bastante perdido…  
A ver si me puedes orientar un poco, saludos!

---

<div class="post-metadata">

### Author: ![gvalero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gvalero/32/1037_2.png) [@gvalero](https://community.glideapps.com/u/gvalero)
#### Post date: [April 8, 2020, 8:31pm UTC](https://community.glideapps.com/t/unique-data-per-user/6525/7 "2020-04-08T20:31:27Z")

</div>

Así es @Arras_Farma!

Cada variable debe tener una celda propia asociada el usuario (email) para que tus cálculos sean independientes sin ser visto por otras personas.  
En mi demo APP puedes ver esto y esta imagen lo explica, mi calculadora sólo usa 2 variables (Valor 1 y Valor 2) y el resultado se hace en tiempo real dentro del Data Editor de Glide y no lo registro.

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/2X/a/ab045b7515821c238a37c80c322015368b81f27c.png)

Saludos!  
Gavp

---

<div class="post-metadata">

### Author: ![Arras\_Farma](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/arras_farma/32/5220_2.png) [@Arras\_Farma](https://community.glideapps.com/u/Arras_Farma)
#### Post date: [April 9, 2020, 7:27am UTC](https://community.glideapps.com/t/unique-data-per-user/6525/8 "2020-04-09T07:27:06Z")

</div>

Genial, mi calculadora es un tanto compleja, y tiene unas 15-18 variables repartidas en unos 10 hojas. Pondré todas las variables en la fila del ID y las llamaré desde las otras hojas. Ya te diré como funciona el invento… Mil gracias!!
