Cómo crear un parámetro para el parámetro de fecha dinámica en json api

Un usuario Pregunto ✅

resistente

Hola a todos,

Todavía es bastante nuevo en Power BI y está tratando de averiguar si una idea está funcionando en Power BI.

Estoy llamando a una API web en formato json que se ve así

https: //wd3-services1.myworkday.com/ccx/service/customreport2/1111/Fct_All_Employees_effective_date? …2019-12-31-08% 3A00 y formato = json

Devuelve una lista de todos los empleados con la información de su equipo, etc.
Para poder mostrar los cambios históricos de los equipos a los que pertenecen los empleados, me gustaría reemplazar la fecha fija con un parámetro dinámico. Vi en esta publicación, que es posible en general: https://community.powerbi.com/t5/Desktop/How-to-pass-a-dynamic-date-parameter-in-the-json-api-in -poder …

Ahora estoy tratando de averiguar si esta solución funciona para mi escenario. Me gustaría conectar el parámetro de fecha que estoy poniendo en la URL a mi tabla dimDate (‘dimDate'[Start of Month]) que es la tabla de dimensiones de mi calendario.

Algo como esto:

https: //wd3-services1.myworkday.com/ccx/service/customreport2/1111/Fct_All_Employees_effective_date? … ‘dimDate ‘[Start of Month]-08% 3A00 y formato = json

¿Es posible hacer tal conexión? ¿Podría Power BI en este caso llamar a más de un informe basado en diferentes fechas al mismo tiempo? ¿Podría, por ejemplo, crear un objeto visual con ‘dimDate’?[Start of Month] datos en el eje, llamar a un informe diferente para cada mes y resumirlos todos en una sola imagen? ¿O Power BI solo puede mostrar un resultado del informe a la vez?

¡Muchas gracias por adelantado!

En respuesta a resistente

Hola @proofy,

Sí, puede agregar una nueva columna a su tabla de fechas y pegar la fórmula debajo en el panel de columnas personalizadas. (aviso: reemplace debajo de la parte en negrita con su nombre de campo de fecha)

Web.Contents («https: //wd3-services1.myworkday.com/ccx/service/customreport2/1111/Fct_All_Employees_effective_date? … ([Datefield]) & «08% 3A00 & format = json»)

22.png

Saludos,

Xiaoxin Sheng

Hola @proofy,

Puede agregar una columna personalizada para concatenar la URL raíz con el valor del campo de fecha y hora y usarla en el conector web.

#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Web.Contents("https://wd3-services1.myworkday.com/ccx/service/customreport2/1111/Fct_All_Employees_effective_date?"&Text.From([Column])&"08%3A00&format=json"))

Saludos,

Xiaoxin Sheng

resistente

En respuesta a v-shex-msft

Gracias por la ayuda rápida @ v-shex-msft. ¿Dónde agregaría la columna? ¿En una nueva tabla o en la fuente de datos donde agrego el enlace web como fuente? Ya tengo la columna con todas las fechas en otra tabla, ¿podría hacer referencia a esta?

En respuesta a resistente

Hola @proofy,

Sí, puede agregar una nueva columna a su tabla de fechas y pegar la fórmula debajo en el panel de columnas personalizadas. (aviso: reemplace debajo de la parte en negrita con su nombre de campo de fecha)

Web.Contents («https: //wd3-services1.myworkday.com/ccx/service/customreport2/1111/Fct_All_Employees_effective_date? … ([Datefield]) & «08% 3A00 & format = json»)

22.png

Saludos,

Xiaoxin Sheng

Amitchandak

Referir:

https: //community.powerbi.com/t5/Power-Query/Parameters-for-JSON-API-data-Maintain-Query-daily/mp/1 …

https: //community.powerbi.com/t5/Desktop/How-to-pass-a-dynamic-date-parameter-in-the-json-api-in-pow …

Deja un comentario

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