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!
v-shex-msft
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»)
Saludos,
Xiaoxin Sheng
v-shex-msft
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?
v-shex-msft
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»)
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 …