10 de julio de 2025

馃洜️ Error Formula.Firewall en Power Query: ¿Qu茅 es y c贸mo solucionarlo?

Power Query es una herramienta poderosa para transformar y combinar datos en Excel o Power BI. Sin embargo, en algunos escenarios comunes, puedes encontrarte con un mensaje frustrante:
"Formula.Firewall: Consulta 'X' (paso 'Y') references other queries or steps, so it may not directly access a data source."



❓ ¿Qu茅 significa el error Formula.Firewall?

Este error aparece cuando Power Query detecta que est谩s combinando datos de diferentes or铆genes (por ejemplo, archivos, bases de datos o servicios web), sin que se respete el aislamiento de privacidad entre ellos.

En otras palabras, Power Query intenta proteger tus datos y no permite que una consulta acceda directamente a otra fuente si antes no ha evaluado correctamente su nivel de privacidad.

⚠️ Soluci贸n 1: Desactivar los niveles de privacidad

Si no te importa asumir ciertos riesgos (por ejemplo, en entornos de pruebas o personales), puedes desactivar los niveles de privacidad desde las opciones de Power Query:

  • Archivo > Opciones y configuraci贸n > Opciones de consulta > Privacidad > Ignorar niveles de privacidad

馃毇 Advertencia: Esta opci贸n no es segura para entornos corporativos o cuando trabajas con m煤ltiples or铆genes de datos. Puede exponer informaci贸n sensible de una fuente a otra sin control.


馃搶 Escenario t铆pico que genera el error

Imagina que tienes una hoja de Excel con una tabla llamada Tabla1, que contiene las siguientes columnas:

  • Ruta: Carpeta donde est谩 ubicado el archivo.

  • Archivo: Nombre del archivo que deseas cargar.

Y sigues estos pasos:

  1. Creas una consulta para obtener la ruta.

  2. Creas otra consulta para obtener el nombre del archivo.

  3. Luego intentas abrir el archivo combinando ambos valores en una tercera consulta:


Excel.Workbook(File.Contents(Ruta & Archivo), null, true)

✅ Soluci贸n 2 : Consolidar en una sola consulta

Para evitar el error, puedes combinar la ruta y el nombre del archivo dentro de una 煤nica consulta:


let
    Origen = Excel.CurrentWorkbook(){[Name="Tabla1"]}[Content],
    RutaCompleta = Origen{0}[Ruta] & Origen{0}[Archivo]
in
    RutaCompleta



Luego, simplemente usa esta consulta como par谩metro:

Excel.Workbook(File.Contents(Parametros), null, true)


馃 Soluc贸n 3 avanzada: Todo en una sola consulta

Si prefieres no usar una consulta intermedia, tambi茅n puedes hacerlo todo en una sola definici贸n:



let
    Tabla = Excel.CurrentWorkbook(){[Name="Tabla1"]}[Content],
    Ruta = Tabla{0}[Ruta],
    Archivo = Tabla{0}[Archivo],
    Fuente = Excel.Workbook(File.Contents(Ruta & Archivo), null, true)
in
    Fuente

Esta es una soluci贸n clara, efectiva y sin conflictos de privacidad.


馃幆 Conclusi贸n

El error Formula.Firewall en Power Query puede parecer complicado al principio, pero tiene soluciones claras y seguras. La clave est谩 en respetar la privacidad entre or铆genes de datos y estructurar tus consultas de manera que no se rompa el aislamiento entre ellas.

¿Te ha pasado este error? ¿C贸mo lo resolviste?
D茅jamelo saber en los comentarios 馃憞


¿Quieres ver un video explicativo de este tema paso a paso? ¡Muy pronto lo subir茅 a mi canal de YouTube!
馃敂 Suscr铆bete para no perderte ning煤n tutorial.

Si te gust贸, s铆guenos en YouTube  para recibir nuestras actualizaciones y trucos
--> Leer m谩s...

28 de abril de 2025

馃搾¿Trabajas con el prevalidador de la DIAN y quieres hacerlo m谩s sencillo?

¿Trabajas con el prevalidador de la DIAN y quieres hacerlo m谩s sencillo? 馃攳 ¡Este tutorial es para ti! Con la gu铆a de Lili y Juan, aprender谩s paso a paso c贸mo convertir el prevalidador en un archivo sin macros, permiti茅ndote trabajar de manera m谩s 谩gil, segura y sin errores.



Eliminar la dependencia de macros no solo facilita tu trabajo, sino que tambi茅n mejora el manejo de los archivos, evita bloqueos innecesarios y optimiza los tiempos de entrega. 馃搱 Ideal para contadores, administradores y todo aquel que quiera optimizar su proceso de preparaci贸n de informaci贸n ex贸gena en 2025.

馃殌 ¡No pierdas la oportunidad de actualizarte! Mira este tutorial pr谩ctico y lleva tu gesti贸n contable a otro nivel. 馃摜 Dale clic y aprende c贸mo hacerlo f谩cil, r谩pido y seguro. ¡Transforma la forma en que manejas tus archivos con el acompa帽amiento de los expertos! 

 

Si te gust贸, s铆guenos en Twitter  para recibir nuestras actualizaciones y trucos

--> Leer m谩s...

31 de enero de 2025

馃搳馃攷 C贸mo usar SI y UNIRCADENAS para manejar m煤ltiples resultados en un b煤squeda

¿C贸mo buscar m煤ltiples resultados en Excel y unirlos en una sola celda?

Si has trabajado con Excel, seguramente conoces la funci贸n BUSCARV, que permite encontrar un s贸lo valor en una tabla. Pero, ¿Qu茅 pasa si queremos encontrar varios valores que coincidan con un criterio y unirlos en una sola celda? Aqu铆 es donde entran en juego las funciones SI y UNIRCADENAS.

Imagina que tienes una tabla con productos y sus respectivas categor铆as, y deseas obtener en una celda todos los productos que pertenecen a una categor铆a espec铆fica.

Ejemplo de datos:

Supongamos que tenemos la siguiente tabla en Excel:


Ahora, queremos encontrar todos los productos de la categor铆a "Electr贸nica" y unirlos en una sola celda. Esta categor铆a la tengo escrita en C7

Aplicando la f贸rmula con SI y UNIRCADENAS

Podemos lograr esto con la siguiente f贸rmula en Excel:

D7=UNIRCADENAS(", ", VERDADERO, SI($B$2:$B$6=$C$7, $A$2:$A$6, ""))
***Recuerde que si el separador de unidades de su equipo es ";" debe cambiarlo en toda la funci贸n. 

Explicaci贸n de la f贸rmula: 

En C7 vamos a tener la categor铆a que quiero consultar, en este ejemplo es Electr贸nica

SI($B$2:$B$6=$A$7, $A$2:$A$6, "")

✅En la parte del condicional SI se compara cada celda de la columna B con la categor铆a en C7.

✅Si hay coincidencia, devuelve el producto de la columna A.

✅Si no hay coincidencia, devuelve una celda vac铆a.

UNIRCADENAS(", ", VERDADERO...)

Une los valores encontrados con una coma y un espacio.

VERDADERO omite los valores vac铆os, asegurando que la lista solo contenga los productos encontrados.

Resultado esperado

Si en C7 escribimos Electr贸nica, la celda con la f贸rmula mostrar谩:

Producto A, Producto B, Producto E

Ventajas de 茅sta t茅cnica

✅ No requiere macros ni programaci贸n avanzada.

✅ Funciona din谩micamente al cambiar la categor铆a en C7.

✅ Usa funciones nativas de Excel, asegurando compatibilidad con versiones recientes.


Conclusi贸n

Esta soluci贸n es ideal para quienes necesitan buscar m煤ltiples valores en una tabla y unirlos en un solo resultado. Prueba esta t茅cnica en tus hojas de c谩lculo y optimiza tu flujo de trabajo en Excel.


¿Te ha sido 煤til este truco? ¡D茅janos tu comentario y comparte este art铆culo con quienes lo necesiten!


 NOTA: Si la cadena resultante es mayor a 32767 caracteres (largo), la funci贸n UNIRCADENAS devuelve el error #¡VALOR!. 

 

Si te gust贸, s铆guenos en Twitter  para recibir nuestras actualizaciones y trucos

--> Leer m谩s...