Enumlist Ref to Slice

Hi, I have 3 tables: Alumnos, Profesoras y Classbook.

Yeyo1976_0-1714768132746.pngYeyo1976_1-1714768148469.pngYeyo1976_2-1714768170256.png

And in the Classbook table I have a Enumlist in Alumnos Ausentes, ref to a slice

Yeyo1976_3-1714768270302.pngYeyo1976_4-1714768294722.png

I need that in Classbook form , when I select the Alumnos Ausentes dropdown, show me only the values of that Profesora.

Yeyo1976_0-1714772048725.png

 

My Alumno DB 

Yeyo1976_5-1714768409665.png

What I'm missing?

 

Solved Solved
0 29 382
1 ACCEPTED SOLUTION

Sin slices, con Ref  a Alumnos, puedes simplemente poner en "Valid if" y "Suggested Values": 

FILTER("Alumnos", [Profesora] = [_ThisRow].[Profesora Encargada])

View solution in original post

29 REPLIES 29

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.

Yeyo1976_0-1714773627319.pngYeyo1976_1-1714773637458.png

Yeyo1976_2-1714773651947.png

Y en la vista del Classbook tengo estas columnas

Yeyo1976_3-1714773708651.png


@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รก

Yeyo1976_4-1714773802507.png

 

 

 

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

Yeyo1976_0-1714787027652.png

Y si pongo la opcion como REF directo

Yeyo1976_1-1714787167907.png

Si pongo ENUMLIST con REF al slice

Yeyo1976_2-1714787188903.png

 

 

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)

Yeyo1976_0-1714829618472.png

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)

Yeyo1976_0-1714861450373.png

Yeyo1976_1-1714861463697.png

En el form Classbook de la profesora Miriya

Yeyo1976_2-1714861548627.png

Yeyo1976_3-1714861583671.png

Pero, si cambio de profesora (Lisa), me muestra los triรกngulos amarillos

Yeyo1976_4-1714861670280.png

Que son los 3  alumnos de la profesora anterior

Yeyo1976_5-1714861765789.png

Y si vuelvo a la profesora inicial (Miriya), me muestra los que corresponde a ella mรกs uno de la otra profesora

Yeyo1976_6-1714861903260.png

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. 

  1. Idealmente, tendrรญas una tabla de Usuarios. Si la app se usarรก sรณlo por las profesoras y no hay otra funciรณn, entonces podemos utilizar la tabla existente de Profesoras.
  2. Construye una slice sobre la tabla de Profesoras, llรกmala por ejemplo actualProfesora. La "row filter condition" serรก:
       USEREMAIL() = [Correo Profesora]
  3. En la slice Prof Alumnos (o Mis Alumnos Prof?) pon su "row filter condition" asรญ:
       AND(
         "Activo" = [Estado Alumno],
         USEREMAIL() = ANY(actualProfesora[Correo Profesora])
       )
  4. En los campos "Valid if" y "Suggested Values" de tu columna EnumList, pon:
       Prof Alumnos[ID Alumno]

Hola, hice lo que me dijiste y me arroja este error

 

Yeyo1976_1-1714868866072.pngYeyo1976_2-1714868875627.png

Yeyo1976_3-1714868890713.png

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

Yeyo1976_0-1714870312343.png

@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.

Yeyo1976_1-1714870509056.png

 

Verifica que estรกs referenciando la slice no la tabla Alumnos.

Si, a la slice

Yeyo1976_0-1714871203020.png

 

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.

Yeyo1976_0-1714872950103.png

 

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.

 

Ahhh, perfecto!
Muchas gracias por tanta paciencia
Top Labels in this Space