Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Estoy usando Power BI Desktop con Amazon Redshift en modo DirectQuery. Los datos se cargan inicialmente (a veces al menos / a veces tienen errores), pero cuando me desplazo hacia abajo en una imagen (por ejemplo, tabla), finalmente me encuentro con este error:
ODBC Error: ERROR [42883] ERROR: function pg_catalog.date_add("unknown", double precision, timestamp without time zone) does not exist
Parece que Power BI está tratando de usar una función date_add de pg_catalog, pero esa función no existe en Redshift.
Mi pregunta es: ¿Existe una solución alternativa o solución para evitar este error? ¿Puedo resolverlo ajustando los tipos de columna o aplicando transformaciones?
No hemos recibido una actualización de ustedes en algún tiempo. ¿Podría informarnos si el problema se ha resuelto?
Si aún necesita ayuda, háganoslo saber, estaremos encantados de ayudarle.
Gracias.
Quería comprobar si tuvo la oportunidad de revisar la información proporcionada. No dude en contactarnos si tiene más preguntas.
Gracias.
Gracias por ponerse en contacto con el foro de la comunidad de Microsoft Fabric.
Power BI genera automáticamente una llamada pg_catalog.date_add(). Esta es una función de estilo MySQL que no está disponible en el motor PostgreSQL de Redshift. Esto suele ocurrir cuando Power BI carga más filas, como al desplazarse por un objeto visual de tabla, y no se debe a ningún DAX o transformaciones que haya aplicado.
Para resolver este comportamiento, intente los siguientes pasos:
Si el problema persiste después de seguir estos pasos, use Performance Analyzer para capturar el SQL generado y compartir un fragmento de código que incluya la llamada pg_catalog.date_add. Esto ayudará a determinar si el problema está relacionado con la capa de traducción SQL del conector y si debe escalarse como un problema del producto.
También gracias @grazitti_sapna y @Praful_Potphode su seguimiento detallado ayudó a reducir esto a un problema de traducción a nivel de conector en lugar de un problema de datos o lógica DAX.
Espero que mis sugerencias le den buenas ideas, si necesita más ayuda, no dude en comunicarse.
Gracias.
Por lo general, estos problemas surgen debido a las columnas de fecha. Aparentemente, las columnas de fecha en el almacén de datos en la nube (como copo de nieve, desplazamiento al rojo, etc.) aceptan fechas como '0000-01-01', '9999-12-31', lo que causa problemas al cargar datos en powerbi.so mi aplicación sería identificar si tenemos este tipo de datos en las columnas de fecha. En caso afirmativo, intente manejarlo usando funciones sql.
Si la columna de fecha no está causando el problema, intente cargar las columnas una por una en el escritorio, lo que eventualmente le dará el culpable.
Prueba el enfoque y házmelo saber.
Por favor, felicita o márcalo como resuelto una vez confirmado.
Gracias y saludos,
Polvo
Pruebe las siguientes correcciones, en lugar de DATEADD([Date], 1, MES) puede usar
[NewDate] = EDATE([Fecha], 1)
para agregar un día
[NewDate] = [Fecha] + 1
En lugar de crear una tabla de fechas en Power BI, puede crearla en redshift para evitar discrepancias de funciones
Cree una tabla de dimensiones de fecha en Redshift con todos los cálculos necesarios:
Día siguiente/anterior
Compensaciones mensuales
Números de semana, etc.
Únase a esta tabla en Power BI.
Use el modo de importación en lugar de la consulta directa si puede
🌟 ¡Espero que esta solución te ayude a desbloquear tu potencial de Power BI! Si te ha resultado útil, haz clic en "Marcar como solución" para guiar a otros hacia las respuestas que necesitan.
💡 ¿Te encanta el esfuerzo? ¡Deja los elogios! Su aprecio alimenta el espíritu comunitario y la innovación.
🎖 Como orgulloso superusuario y socio de Microsoft, estamos aquí para potenciar su recorrido de datos y la comunidad de Power BI en general.
🔗 ¿Tienes curiosidad por explorar más? [Descúbrelo aquí].
¡Sigamos construyendo juntos soluciones más inteligentes!
Hola, gracias por la respuesta.
Sin embargo, en realidad no estoy aplicando esa función. Ni siquiera lo usaba. Solo tengo una tabla simple que tiene un campo de fecha. Y la carga inicial de esa tabla en mi tabla de visualización funciona. Sin embargo, una vez que me desplazo hacia abajo y PBI obtiene más datos, se produce este error.
Por cierto, cambiar a importar no es una opción desafortunadamente.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!