Usar una columna de tabla como lista de valores para un parámetro

Un usuario Pregunto ✅

maracles

Estoy aprendiendo a usar parámetros y quiero usarlos para facilitar la extracción de datos de IMDb.

Quiero obtener un par de campos de datos por película (fecha de lanzamiento, país y director) de IMDb y tengo una tabla, una de cuyas columnas es ID de IMDB.

A partir de ahí, he creado una nueva fuente desde la Web y he usado partes de la URL para identificar el ID de la película que debe cambiarse por consulta.

Vea abajo:

imdb Source.png

Luego he creado un parámetro llamado ID de IMDB que quiero usar para completar esta URL. Vea abajo:

parámetro imdb.png

Mi problema es que no quiero tener que agregar manualmente cada ID de título de IMDB a esta lista de valores en el parámetro. En cambio, tengo una tabla existente que contiene datos importados de un libro de trabajo. Una de las columnas de esta tabla es ID de IMDB. ¿No hay forma de que pueda usar esta columna de la tabla que cambia dinámicamente para completar la lista de valores?

v-xjiin-msft

Hola @maracles,

=> En su lugar, tengo una tabla existente que contiene datos importados de un libro de trabajo. Una de las columnas de esta tabla es ID de IMDB.

Para crear un parámetro y darle valores de esta columna. Puede consultar los siguientes pasos:

1. Vaya a Editar consultas, elija la columna ID de IMDB, vaya a Transformar -> Convertir a lista. Luego obtendrá una lista de firmas con los valores de ID de IMDB. Tenga en cuenta que si desea conservar la tabla original, duplique una tabla antes de realizar la conversión. También puede eliminar duplicados dentro de esta columna. Consulte el siguiente ejemplo:

Tabla originalTabla originalConvierta la columna RecordType a List y elimine los duplicadosConvierta la columna RecordType a List y elimine los duplicados

2. Cree un nuevo parámetro, establezca los Valores sugeridos en Consulta (la lista que generamos anteriormente) y proporcione un valor predeterminado.

3.PNG

3. Cerrar y aplicar. Luego puede ver que todos los valores en la columna están en el cuadro desplegable de este parámetro.

4.PNG

Gracias,
Xi Jin.

v-xjiin-msft

Hola @maracles,

=> En su lugar, tengo una tabla existente que contiene datos importados de un libro de trabajo. Una de las columnas de esta tabla es ID de IMDB.

Para crear un parámetro y darle valores de esta columna. Puede consultar los siguientes pasos:

1. Vaya a Editar consultas, elija la columna ID de IMDB, vaya a Transformar -> Convertir a lista. Luego obtendrá una lista de firmas con los valores de ID de IMDB. Tenga en cuenta que si desea conservar la tabla original, duplique una tabla antes de realizar la conversión. También puede eliminar duplicados dentro de esta columna. Consulte el siguiente ejemplo:

Tabla originalTabla originalConvierta la columna RecordType a List y elimine los duplicadosConvierta la columna RecordType a List y elimine duplicados

2. Cree un nuevo parámetro, establezca los Valores sugeridos en Consulta (la lista que generamos anteriormente) y proporcione un valor predeterminado.

3.PNG

3. Cerrar y aplicar. Luego puede ver que todos los valores en la columna están en el cuadro desplegable de este parámetro.

4.PNG

Gracias,
Xi Jin.

maracles

En respuesta a v-xjiin-msft

Gracias @ v-xjiin-msft,

Sus pasos han funcionado para enumerar valores en el parámetro, así que lo he marcado como la respuesta.

Desafortunadamente, parece que no puedo usar ese método como «Formula.Firewall: Consulta ‘Detalles adicionales’ (paso ‘Fuente’) hace referencia a otras consultas o pasos, por lo que es posible que no acceda directamente a una fuente de datos. Reconstruya esta combinación de datos».

Así que tendré que encontrar una forma alternativa de extraer los datos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *