Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
cshepler
Helper II
Helper II

Formula.Firewall Error al usar la cadena CSV en (paso 'Origen').

ErrorMessage: la consulta 'Query1' (paso 'Source') hace referencia a otras consultas o pasos, por lo que es posible que no tenga acceso directamente a un origen de datos. Vuelva a generar esta combinación de datos.

Configuración de DataSource:

1) "La conexión de base de datos se establece en PUBLIC."

2) "La conexión CSV está establecida en PUBLIC."

Fuentes de datos que se utilizan:

1) Consulta de base de datos de SQL Server. (Consulta1)

2) Archivo CSV convertido a una cadena. (Query1List)

Tenemos 2 consultas:

Query1 (Esta consulta es la conexión de base de datos SQL que usa los datos Query1List del CSV.)

PowerBIQuery1_Error.png
Query1List (Esta consulta solo está convirtiendo los datos CSV en una cadena consumible.)

Debo resolver este error del Firewall para programar propperly una ventana de actualización para estos datos.
¿Cómo puedo permitir el uso de 2 orígenes de datos en el paso "Origen" de Query1?

He leído las entradas del blog diciéndome que separe las dos consultas. Es imposible ejecutar "Query1" sin IN CLAUSE.

Si necesitas más contexto, sólo tienes que preguntar.

1 ACCEPTED SOLUTION

Hola @cshepler,

¿Qué tal agregar pasos personalizados para obtener datos del archivo CSV e invocar el conector SQL en la misma tabla de consulta?

Por ejemplo:

let
 list=Csv.Document(File.Contents("xxxxxxxx")),
 merge="'"& Text.Combine(list,"','")&"'",
 Source=Sql.Database("xxxxxxx","xxxx",[Query="select xxx from xxx where code in ("&merge&")")
in
 Source

Aviso: establezca 'privacidad de datos' en 'público' para evitar el error de invocación de origen cruzado.

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

4 REPLIES 4
parry2k
Super User
Super User

@csheplercrear una lista independiente para CSV y, a continuación, usar esa lista en la consulta SQL, lea esta publicación si le ayuda.

Me gustaría elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

@parry2k

Tomé tu consejo y sigo recibiendo el mismo mensaje.

Ver abajo,

#1 de consulta:

Comenzamos con "csvTestCodes". (Esta consulta es solo la tabla devuelta desde el archivo .csv.)

PowerBI_csvTestCodes.png

#2 de consulta:

Pasamos a "listTestCodes" en segundo lugar. (Esta consulta que estamos convirtiendo, csvTestCodes en una lista en lugar de una tabla.)

PowerBI_listTestCodes.PNG

#3 de consulta:

Ahora que tenemos una lista de códigos de prueba lo convertimos en una cadena con "TestCodesString".

PowerBI_TestCodesString.PNG

#4 de consultas

Por último, pasamos el "TestCodesString" en Query1.

PowerBI_Query1_UPDATE.png

Espero que tengas más consejos. Ya he leído la entrada de blog que adjuntaste y no está funcionando para mí a menos que los pasos que he seguido anteriormente estén equivocados???

saludos

Hola @cshepler,

¿Qué tal agregar pasos personalizados para obtener datos del archivo CSV e invocar el conector SQL en la misma tabla de consulta?

Por ejemplo:

let
 list=Csv.Document(File.Contents("xxxxxxxx")),
 merge="'"& Text.Combine(list,"','")&"'",
 Source=Sql.Database("xxxxxxx","xxxx",[Query="select xxx from xxx where code in ("&merge&")")
in
 Source

Aviso: establezca 'privacidad de datos' en 'público' para evitar el error de invocación de origen cruzado.

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

@v-shex-msft

¿Puede mostrarme también un ejemplo de lo mismo pero utilizando un origen de datos SQL que devuelve solo 1 campo de base de datos?

¡¡Gracias!!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.