Lo que esta mañana parecía una grandísima noticia, la llegada de los cuadros de diálogo en las consultas nativas de SQL en dataflows se ha convertido en una auténtica pesadilla para mi.
Está ya en manos del equipo de soporte de Microsoft (que por cierto no tenían ha nadie para atenderme en castellano y ha sido difícil hacerles entender mi problema) y esperemos una pronta solución, pero de momento he encontrado un atajo para parchearlo, aunque me queda un día duro de trabajo cambiando queries.
EL PROBLEMA
Esta mañana me encontraba con una importante novedad que justo ayer en un webinar comentaba que no entendía que no hubieran solucionado, no existía cuadro de diálogo para las consultas nativas en SQL y por fin ya lo hay:
Sin embargo, empezaban a aparecerme correos en mi bandeja de actualizaciones de dataflows que habían fallado esta misma mañana en el proyecto en el que trabajo. Chequeo y algunas consultas nativas habían desaparecido.
Me pongo a profundizar en el problema y no habían desaparecido todas, únicamente aquellas que contenían parámetros.
Si introduces una consulta nativa en el cuadro de dialogo, éste no admite parámetros, pero si podías incluir los parámetros manualmente en M de esta forma:
En el desktop, se rompe el cuadro de diálogo pero se traga el parámetro sin problema
¿Qué pasa en el nuevo cuadro de diálogo en los flujos de datos? Pues simplemente que no rompe el cuadro de diálogo sino que desaparece la Consulta Nativa:
Podemos concluir, por tanto que de momento las consultas nativas en dataflows no admiten parámetros.
Solución provisional
Mientras que el equipo de soporte lo soluciona, si lo soluciona, no me queda más remedio que hacer lo siguiente:
a) Convierto la consulta con la query nativa en una función
b) Me traigo el parámetro en un Origen, lo convierto en tabla e invoco la función creada sobre el parámetro
Es una chapuza que de momento em funciona, porque la otra opción es dejar el parámetro fijo y cambiarlo manualmente cada día.
No sé si soy la única persona del mundo a este nivel de uso de dataflows pero para mi ha sido un verdadero problema crítico en mi proyecto
2 comentarios