Forum Discussion
Problema con el filtrado de fecha en Power BI con JavaScript
Tengo un problema con el filtrado de fechas en Power BI con JavaScript. Mi columna de fecha tiene el formato "Sábado, 10 de abril de 2021", que no es compatible con el formato esperado de Power BI.
Como resultado, mis intentos de filtrar el informe usando JavaScript no están dando los resultados deseados. He probado varios métodos para convertir la fecha al formato correcto en mi código JavaScript, pero todavía no he podido hacer que funcione.
¿Podría ayudarme a convertir la fecha del formato "Sábado 10 de abril de 2021" al formato que Power BI espera en JavaScript? He adjuntado una muestra de mi código JavaScript para su referencia.
function convertDateFormat(longDate) {
const dateObj = new Date(longDate);
const year = dateObj.getFullYear();
const month = (dateObj.getMonth() + 1).toString().padStart(2, '0');
const day = dateObj.getDate().toString().padStart(2, '0');
devolver '${año}-${mes}-${día}';
}
const startDate = 'sábado, 10 de abril de 2021';
const endDate = 'sábado, 5 de marzo de 2022';
const convertedStartDate = convertDateFormat(startDate);
const convertedEndDate = convertDateFormat(endDate);
console.log(convertedStartDate);
console.log(convertedEndDate);
consola.log("filtrado basado en rango de fechas");
const basicFilterForDateRange = {
$schema: "http://powerbi.com/product/schema#basic",
Destino: {
cuadro: "table_name",
columna: "Fecha"
},
operador: "Entre",
valores: [convertedStartDate,convertedEndDate],
filterType: modelos. FilterType.BasicFilter
};