Real Estate Dashboard🏙️ with Revit and Excel Data

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

Video description

Read blogpost here👉 Try Speckle today 👉: https://app.speckle.systems/?utm_source=YouTube&utm_campaign=workflow Have a question🤔: https://speckle.community/invites/V6N5rAs4dL --- Join us 🔴 https://www.youtube.com/c/specklesystems 🔵 https://www.linkedin.com/company/specklesystems 🟣 https://www.instagram.com/specklesystems/ 🔵 https://twitter.com/SpeckleSystems