Foro Empleos Academia Blog
Recursos
  • Ejemplos de dashboards
  • DatData Games
  • Alumnos destacados
  • Torneos pasados
Search Icon Iniciar sesión Inscribirme
Back arrow

Parametro en consulta nativa Fechas

Avatar por defecto

Christian V.

Estudiante

•

hace 3 años

Estimados estoy tratando de asignar un parámetro dentro de la consulta de SQL en power BI, para que filtre por rango de fechas a definir como parametro: Encontré como hacerlo para poner como parámetro un campo texto (Uso de parámetros en consulta SQL nativa - Power Bi University 4 pero para fechas no lo encuentro. Por favor si me pueden ayudar

Power BI

0 Votos
3
Respuestas
Solucionado
Respuestas
Avatar por defecto

María S.

Estudiante

•

respondió hace 3 años

Hola Christian: Veo dos posibles opciones: 1.- La primera es utilizar la funcion Value.NativeQuery() donde guarda la consulta como se ve en SQL y variables con los datos de búsqueda, en este link se explica más a detalle Enlace oculto — inicia sesión para verlo 2.- Probar con la función Date.FromText() que funciona de manera similar a Text.From , para conocer la sintaxis y uso lo puedes revisar en esta documentación Enlace oculto — inicia sesión para verlo Espero te sea de utilidad. Saludos
0 Votos
Avatar por defecto

Christian V.

Estudiante

•

respondió hace 3 años

Gracias MaruSolis, si lo intente pero me sale un error, en M y me sale este error: DataSource.Error: ODBC: ERROR [HY000] [Oracle][ODBC][Ora]ORA-00933: SQL command not properly ended Esta es la consulta en M y en amarillo lo que reemplace let Origen = Odbc.Query(“dsn=1CONCLINA”, “–Busqueda Cargos Duplicados#(lf)select a.fk_paciente,a.fk_admision,a.fk_paciente||’-’||a.fk_admision Clave,fun_busca_nombre_pte(a.fk_paciente) Nombre_paciente,a.fecha,#(lf)b.fk_arinda_no_arti,da.descripcion Desc_Articulo,b.pk_fk_arinvtm_tipo_m,count()#(lf)from ccp_transacciones a,ccp_detalles_transaccion b,ARINDA da#(lf)where a.pk_numero_transaccion = b.pk_fk_transaccion #(lf)and trunc(a.fecha) = to_date Date.FromText(FechaAnalisisDuplicados)#(lf)and a.pk_fk_arinvtm_tipo_m = b.pk_fk_arinvtm_tipo_m#(lf)and b.fk_arinda_no_arti = da.no_arti#(lf)and b.pk_fk_arinvtm_tipo_m = ‘SC’#(lf)and a.fk_paciente not in (76391901,4582701,47030801,83427701,47774401,76274801,72363701,83473701,83970401,75793501#(lf))#(lf)group by a.fk_paciente,a.fk_admision,fun_busca_nombre_pte(a.fk_paciente),a.fecha,b.fk_arinda_no_arti,da.descripcion,b.pk_fk_arinvtm_tipo_m #(lf)having count()>1”), #“Tipo cambiado” = Table.TransformColumnTypes(Origen,{{“FECHA”, type date}, {“FK_PACIENTE”, type text}}) in #“Tipo cambiado” Esta es la consulta nativa sin modificar let Origen = Odbc.Query(“dsn=1CONCLINA”, “–Busqueda Cargos DuplicadosPrefacturas#(lf)select #(lf)pf.fk_paciente,pf.fk_admision,pf.fk_paciente||’-’||pf.fk_admision Clave,#(lf)fun_busca_nombre_pte(pf.fk_paciente) Nombre_paciente,pf.fecha_real,#(lf)dpf.no_arti,da.descripcion Desc_Articulo,dpf.arinvtm_tipo_m#(lf),count()#(lf)from ccf_prefacturas pf,ccf_detalles_prefactura dpf,ARINDA da#(lf)where pf.pk_numero_prefactura = dpf.pk_fk_prefactura_numero#(lf)and dpf.no_arti = da.no_arti#(lf)and dpf.arinvtm_tipo_m = ‘SC’#(lf)and pf.estado = ‘FA’ #(lf)and pf.fk_paciente not in (76391901,4582701,47030801,83427701,47774401,76274801,72363701,83473701,83970401,75793501)#(lf)–and pf.fk_paciente||pf.fk_admision = ‘858803011’#(lf)and trunc(pf.fecha_real) between to_date (‘01/01/2020’,‘dd/mm/yyyy’) and to_date (‘31/12/2020’,‘dd/mm/yyyy’)#(lf)group by #(lf)pf.fk_paciente,pf.fk_admision,pf.fk_paciente||’-’||pf.fk_admision,#(lf)fun_busca_nombre_pte(pf.fk_paciente),pf.fecha_real,#(lf)dpf.no_arti,da.descripcion,dpf.arinvtm_tipo_m #(lf)having count()>1”), #“Tipo cambiado” = Table.TransformColumnTypes(Origen,{{“FK_PACIENTE”, type text}, {“FK_ADMISION”, type text}}) in #“Tipo cambiado” Si me puedes ayudar te lo agradeceria mucho. Saludos desde Ecuador
0 Votos
Avatar por defecto

María S.

Estudiante

•

respondió hace 3 años

Hola Christian: Veo que usas la función to_date sin los paréntesis, podría ser algo por lo que te marca el error. to_date Date.FromText(FechaAnalisisDuplicados) Saludos
0 Votos
Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Sobre el alumno

ChristianVaca988

Christian V.

Cursos completados

No ha completado ningún curso aún

Más preguntas sobre el tema

drill through/down

Esme

Obtener datos desde orígenes de datos

Esme

cumplimiento de varias condiciones debido a nuevos SLAs

JoseVilleda213

Carga laboral

OctavioSomonte850

Desaparecen las visualizaciones

AlainLugo197

Recursos
  • Foro
  • Inscribirse
  • Blog
  • Ejemplos de dashboards
Cursos
  • Aprende Power BI con Proyectos
  • Análisis de Datos con Power BI y Excel
  • Especialización en Power Query
  • Certificación de Power BI
  • Tu Portafolio de Dashboards
Legales
  • Términos del servicio
  • Política de privacidad
  • Política de cookies
  • Contacto
  • Acerca
Canal de YouTube de datdata Cuenta de Linkedin de datdata Cuenta de Instagram de datdata Página de Facebook de datdata Cuenta de TikTok de datdata
© 2025 © datdata - Todos los derechos reservados

Confirmar eliminación

Para eliminar esta participación, por favor ingrese su contraseña.