Real Estate Dashboard🏙️ with Revit and Excel Data
Introducción a Power BI y Speckle
Presentación de Bilal y el objetivo de la sesión
- Bilal, arquitecto de soluciones en Spackle, introduce el tema sobre una acción creada para API.
- Se menciona que Power BI es una herramienta de inteligencia empresarial y visualización de datos que transforma datos en informes interactivos.
Características clave de Power BI
- Power BI se conecta a diversas fuentes de datos, incluyendo bases de datos y servicios en la nube.
- Permite crear informes interactivos mediante una interfaz fácil de usar con funciones de arrastrar y soltar.
- Incluye consultas en lenguaje natural para obtener respuestas visuales instantáneas.
Limitaciones de Power BI con aplicaciones AEC
Conexiones limitadas a aplicaciones AEC
- Aunque Power BI es potente, no se conecta directamente a aplicaciones AEC como BIM o GIS.
- Los datos BIM quedan atrapados en las aplicaciones anfitrionas, lo que limita su uso.
Ventajas del uso de Speckle
- Speckle permite intercambiar datos entre diferentes aplicaciones, facilitando la conexión entre AEC y Power BI.
Conexión entre Revit y Power BI
Proceso inicial para enviar modelos
- Se enviará un modelo desde Revit a Speckle para luego recibirlo en Power BI.
- Se extraerán metadatos del modelo enviado desde Revit.
Creación del dashboard 3D
- El objetivo es crear un dashboard inmobiliario 3D para entender los ingresos potenciales del edificio Snowden Towers.
Implementación práctica: Envío desde Revit a Speckle
Filtrado y envío solo de habitaciones
- Bilal muestra cómo filtrar solo las habitaciones del modelo en Revit antes de enviarlas a Speckle.
Visualización en 3D dentro de Speckle
- Las habitaciones son elementos 3D en Revit; se pueden visualizar como entidades tridimensionales dentro del entorno Speckle.
Recepción y visualización en Power BI
Carga e integración del modelo 3D
- Bilal explica cómo cargar los datos desde Speckle a Power BI utilizando un conector adecuado.
Configuración del visualizador 3D
¿Cómo extraer información útil de datos en Power BI?
Visualización y estructura de datos en Power BI
- Se envían los datos desde Revit a Power BI, donde se visualizan en 3D. Se busca extraer información útil de estos datos.
- Los datos importados incluyen una columna llamada "speckle type", que indica el tipo de objeto. En este caso, se enfoca en el objeto "room" más que en la geometría.
- Se selecciona
object.buildelements.room, donde los registros representan objetos complejos que no pueden ser fácilmente listados o tabulados.
Extracción de propiedades del elemento "room"
- Al seleccionar un elemento de habitación, se pueden ver propiedades como nombre, número, área y nivel. Estas son las cuatro claves a extraer.
- Para extraer el nombre, se añade una columna personalizada y se obtiene el valor del campo correspondiente dentro de la columna de datos.
- Se repite el proceso para obtener el número y área, asegurando que los tipos de datos sean correctos (por ejemplo, cambiar área a número decimal).
Manejo de errores y carga final
- También se extrae la información del nivel; sin embargo, algunos registros pueden generar errores si las claves no existen en geometrías mallas.
- Se eliminan los errores resaltando las líneas rojas y haciendo clic en "remove errors". Esto permite cargar los datos limpios nuevamente a Power BI.
Coloreado e interacción con elementos
- Una vez limpiados los datos, se procede a colorear elementos basándose en sus niveles utilizando la funcionalidad "color by" del visualizador 3D.
- Se añaden elementos interactivos al dashboard como un slicer para filtrar por niveles. Esto mejora la experiencia visual al permitir interacciones dinámicas.
Aspecto dinámico y cambios reflejados
- Al seleccionar un ítem en el slicer, su nombre aparece como tooltip junto con otros detalles relevantes como número y nivel.
- La conexión entre elementos permite que al filtrar niveles también se aíslen esos elementos en el visualizador 3D.
- Para resaltar la naturaleza dinámica del sistema, se cambia temporalmente el color basado en nombres para identificar habitaciones similares.
Actualización desde Revit
¿Cómo integrar datos de Revit y Excel en Power BI?
Conexión entre Revit y Power BI
- Se presenta la capacidad de cambiar elementos en el entorno de Revit, como transformar una unidad de oficina en un techo verde, y ver esos cambios reflejados en Power BI a través de Speckle.
Extensión de datos con fuentes externas
- Se introduce una hoja de Excel que contiene precios de alquiler, donde se tienen nombres de habitaciones y precios por metro cuadrado. El objetivo es calcular los ingresos generados por estos espacios.
Carga y modelado de datos en Power BI
- En Power BI, se abre el archivo Excel para seleccionar la tabla que contiene los precios del alquiler, lo cual permite cargar esos datos al entorno.
- Se renombra la nueva tabla a "precios de alquiler" y se establece una relación entre esta tabla y otra existente utilizando los nombres de las habitaciones.
Cálculo del ingreso total
- Se crea una nueva columna llamada "renta total", que multiplica el área de las habitaciones por los precios relacionados desde la tabla de precios.
- Al agregar un nuevo elemento visual, se muestra que se espera generar $13.40K a partir del alquiler total calculado.
Visualización avanzada en Power BI
- Se añaden más visualizaciones para mostrar el área total por nombre de habitación, permitiendo observar cómo se distribuyen los ingresos a través del edificio.
- Se utiliza un gráfico embudo para visualizar los ingresos totales por nivel, destacando que el nivel cuatro genera la mayor parte del ingreso (aproximadamente $391K).
Reflexiones sobre la limpieza y visualización de datos