Anónimo
Estamos intentando establecer variables globales StartDate y EndDate a las que todas las consultas puedan hacer referencia como filtro.
Me gustaría establecer StartDate en esta fórmula de TSQL SELECT DATEADD (MONTH, -12, DATEADD (MONTH, DATEDIFF (MONTH, ‘19000101’, GETDATE ()) – 1, ‘19000101’))
Cuando selecciono Consulta (ver captura de pantalla a continuación) en el cuadro Valor sugerido, no me permite ingresar la fórmula en el cuadro Consulta.
Si establecer un valor único en un parámetro al que todas las consultas pueden hacer referencia no es una opción, ¿cuáles son las otras opciones?
Gracias de antemano
v-yuezhe-msft
Hola @Anónimo,
Puede realizar los siguientes pasos para completar la lista de parámetros en función de una consulta.
1. Importe una tabla desde SQL Server escribiendo su T-SQL en el cuadro de texto de la instrucción SQL (opcional) como se muestra en la siguiente captura de pantalla.
2. Obtenga una lista de la columna de fecha en la tabla importada, deberá hacer clic en la columna para seleccionarla y luego hacer clic con el botón derecho y seleccionar «Agregar como nueva consulta». Ahora tiene una lista llamada Consulta 3 cuyos valores se derivan de su fórmula T-SQL.
3.Cuando cree un nuevo parámetro, podrá elegir la Consulta 3 de la siguiente manera.
Para obtener más detalles sobre cómo crear parámetros de consulta en Power BI Desktop, consulte el siguiente blog.
Parámetros de Power BI Desktop basados en datos mediante consultas de lista
Gracias,
Lydia Zhang
Fern8a
En respuesta a v-yuezhe-msft
¡Gracias hermano! ¡Me ayudó mucho! (y)
Anónimo
En respuesta a v-yuezhe-msft
Gracias por los comentarios, todavía tengo problemas. Seguí las instrucciones como se indica en la captura de pantalla a continuación y el cuadro desplegable Consulta aún no acepta valores. ¿Hay algo más que me esté perdiendo?
v-yuezhe-msft
En respuesta a Anónimo
Hola @Anónimo,
Según su captura de pantalla, le falta el paso que obtiene una lista de la columna de fecha en su tabla. Como se indica en el blog que tengo publicación, para obtener una lista de una columna en su tabla, debe hacer clic en la columna para seleccionarla y luego hacer clic con el botón derecho y seleccionar:
- Profundizar
- Agregar como nueva consulta
Después de obtener una lista con éxito, puede tener una marca de lista que se parece a lo siguiente.
Gracias,
Lydia Zhang
ankitpatira
El menú desplegable @ Consulta anónima no le permite escribir fórmulas allí, sino que solo hace referencia a otras consultas. Entonces, en su modelo, cree otra consulta que devuelva o contenga valor de su TSQL y luego haga referencia a esa consulta en la sección Consulta para Parámetros.
Anónimo
En respuesta a ankitpatira
Creé una nueva fuente de datos con los parámetros de fecha global como referencia. Todavía no me deja ingresar nada en el cuadro desplegable de Consulta. ¿Hay algún otro paso que deba seguir?
Gracias por adelantado