Hi, I have 3 tables: Alumnos, Profesoras y Classbook.
And in the Classbook table I have a Enumlist in Alumnos Ausentes, ref to a slice
I need that in Classbook form , when I select the Alumnos Ausentes dropdown, show me only the values of that Profesora.
My Alumno DB
What I'm missing?
Solved! Go to Solution.
Sin slices, con Ref a Alumnos, puedes simplemente poner en "Valid if" y "Suggested Values":
FILTER("Alumnos", [Profesora] = [_ThisRow].[Profesora Encargada])
Unless you are the profesora y que estés utilizando el correo de ella para acceder a la app, your slice will simply be empty.
En Español, puede ser mejor?
Si, estoy ingresando con su correo.
Pero sigue mostrando el enumlist vacío.
OK, verifiquemos primero que la slice contenga todas las columnas de la tabla original.
Otra cosa, si tienes formulas en los campos Valid if y Suggested Values de la columna.
Hola,
@Joseph_Seddik wrote:slice contenga todas las columnas de la tabla original.
Si, todas.
Y en la vista del Classbook tengo estas columnas
@Joseph_Seddik wrote:Otra cosa, si tienes formulas en los campos Valid if y Suggested Values de la columna.
No, solo las que se muestran acá
Puedes por favor mirar en el Editor? Va a la slice y prueba con "Preview Data" si la slice tiene filas o se muestra vacía.
Hola, no no aparece ningún dato.
Lo que necesito, finalmente, es que me muestre los alumnos asociados a la profesora usuaria en ese momento en una enumlist. Quizás hay otra forma, pero tiene que ser de tal manera que la profesora esté definida sin poder cambiarla, es decir, que ella ingrese y ya esté fijo su nombre, correo, etc y en la enumlist aparezcan solo los alumnos asociados a ella.
Lo que estás haciendo con la slice, me parece correcto y adecuado para tus objetivos. Si la slice se muestra vacía sería porque la cuenta que estas utilizando no coincide con lo que está en la base de datos. Intenta remplazar temporalmente el correo de la profesora por tu correo; para probar la funcionalidad o aún ponte como un profesor con una lista de alumnos de test.
Primero habrá que tener datos en la slice.
Cuando hago una REF directa al slice, me aparecen los datos de los alumnos asociados a mi correo, pero si hago eso con una ENUMLIST referenciada a la slice, no aparecen.
La slice tiene datos o no? Ésta es la pregunta, y no tiene nada que ver con el tipo de la columna.
Hola, si, tiene datos cuando utilizo mi correo como profesora
Y si pongo la opcion como REF directo
Si pongo ENUMLIST con REF al slice
En el campo Suggested Values de la columna, pon: Prof Alumnos[ID Alumno]
Muchas gracias por la paciencia y la dedicacion.
Funcionó!
Hola, funcionó, pero pasa esto... debe ser algo sencillo de solucionar (creo desde mi desconocimiento)
Me muestra los valores correspondientes al usuario, pero tambien me muestra otros valores sin el nombre (solo el ID y con triangulo amarillo) que no corresponde al profesor.
El triangulo amarillo indica un "Broken Reference". Esto pasa con los valores de una columna de tipo Ref que no existen en la tabla referenciada. En las capturas no lo veo esto, no sé si has cambiado algo, más específicamente, si la columna ID Usuario es ahora de tipo Ref.
Mira, así tengo todo configurado:
Slice: (tengo que considerar solo los alumnos activos para efecto de pasar asistencia)
En el form Classbook de la profesora Miriya
Pero, si cambio de profesora (Lisa), me muestra los triángulos amarillos
Que son los 3 alumnos de la profesora anterior
Y si vuelvo a la profesora inicial (Miriya), me muestra los que corresponde a ella más uno de la otra profesora
Le he dado vueltas, consultado hasta con ChatGPT y no hay respuesta =(
Gracias. El uso de USERSETTINGS no es correcto para esta finalidad. Aquí está lo que, idealmente, deberías hacer; también teniendo en cuenta la futura evolución de la app.
Hola, hice lo que me dijiste y me arroja este error
Puse el [Rut Alumno] debido a que ese es el KEY de la tabla. Y la Slice ahora se llama Mis Alumnos Prof.
Muchas gracias por todo el tiempo, ya me da vergüenza seguir molestando.
Error de copy/paste, disculpa, ya lo he corregido. Elimina ANY().
No, tampoco, me muestra todos los alumnos
@Joseph_Seddik wrote:
Construye una slice sobre la tabla de Profesoras, llámala por ejemplo actualProfesora. La "row filter condition" será:
USEREMAIL() = [Correo Profesora]
Tengo una tabla usuarios también, probé con Profesora y con Usuarios, misma instrucción y me arrojaba el mismo resultado :/, todos los alumnos de la tabla Alumnos.
Verifica que estás referenciando la slice no la tabla Alumnos.
Si, a la slice
Entonces la slice no está hecha correctamente. Mira con Preview Data si la slice tiene sólo los alumnos relevantes.
No, muestra todos los alumnos.
Pero qué relación hay entre los usuarios y las profesoras?!!! Por favor sigue las etapas que propuse tal cual, sino no podremos avanzar.
Lo seguí con profesoras y con usuarios, con el mismo resultado.
Solo subí el pantallazo de la opción con usuario
Se podrá lograr lo mismo con otro approach?
Lo que necesito que en el libro de clases se abra una opción (puede ser enumlist dependientes quizás) que muestre los alumnos activos y asociados a esa profesora (la que está actualmente logeada), así el proceso es simple y rápido para ellas y no tienen que estar navegando entre más ventanas. Actualmente tengo una solución así, pero quiero que sea lo más simple posible para ellas.
Sin slices, con Ref a Alumnos, puedes simplemente poner en "Valid if" y "Suggested Values":
FILTER("Alumnos", [Profesora] = [_ThisRow].[Profesora Encargada])
Hola, muchas gracias por toda la paciencia.
Funciona justo como necesitaba que lo hiciera!
Lo extraño es que tuve que ajustar la formula, en lugar de Alumnos le puse el nombre del Slice de los alumnos activos y listo, ya que de lo contrario, con el ENUMLIST dirigido al slice alumnos activos nuevamente me los mostraba todos los que correspondía a esa profesora y con triangulo amarillo los que no.
@Joseph_Seddik wrote:
FILTER("Alumnos", [Profesora] = [_ThisRow].[Profesora Encargada])
Una duda, la solución original del Enumlist/Slice es más eficiente en el uso de recursos?
@Yeyo1976 wrote:
Una duda, la solución original del Enumlist/Slice es más eficiente en el uso de recursos?
Yo diría lo contrario. Pero la slice te ofrecería más flexibilidad en futuros desarrollos, nada más.
User | Count |
---|---|
15 | |
12 | |
9 | |
8 | |
4 |