Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hola,
He heredado un modelo semántico con un número bastante grande de tablas procedentes de SQL Server.
La base de datos también contiene muchos esquemas.
En la vista de diagrama no puedo ver el nombre del esquema de las tablas.
¿Cuál es la forma más sencilla de obtener el nombre del esquema para las tablas en el modelo semántico?
Gracias por cualquier consejo.
¡Salud!
Solved! Go to Solution.
Hola @MarioTechera ,
Puede ser difícil volar a ciegas en un modelo grande, especialmente cuando tienes nombres de tablas superpuestos entre diferentes esquemas (como dbo.customer_orders y orders.customer_orders). Por defecto, la vista de diagrama de Power BI se centra en la capa lógica del modelo en lugar de en los metadatos físicos del código fuente. Aquí tienes un par de pasos que puedes seguir:
Ejemplo: he importado 2 tablas dbo.customer_orders y orders.customer_orders
1. Uso de la Vista de Modelo: adecuado para tablas más pequeñas
Puedes comprobar las propiedades individuales de las tablas una vez que hayas importado las tablas siguiendo los siguientes pasos:
Ve a la vista del modelo => Selecciona una tabla => ve a propiedades => Comprobar nombre o descripción
2. Uso de pasos de Power Query : Esta suele ser la forma más rápida de ver el origen de cada tabla a la vez sin necesidad de escribir código
Setps: ve a transformar datos => Consultas => Selecciona una tabla => Ve a Pasos Aplicados => haz clic en el paso de navegación (normalmente 2º paso) => comprobar barra de fórmulas
3. También puedes usar herramientas externas como editor tabular
Solución potencial: Al importar desde una base de datos SQL multiesquema, cambia el nombre de tus tablas en el editor de Power Query para incluir un prefijo (por ejemplo, dbo.customer_orders y orders.customer_orders). Esto mantiene el esquema visible en la Vista de Diagrama y en la lista de Campos.
Espero que esto ayude.
¿He respondido a tu pregunta? Por favor, marca esto como solución si te ayuda, agradece tus kudos :).
¡Salud
Neeraj Kumar
Activa TMDL si no la tienes ya (es preview, pero ya estable en 2026): Ve a Archivo > Opciones y configuración > Opciones > Características de vista previa (Preview features) → Marca TMDL view → Reinicia Power BI si es necesario.
En la barra lateral izquierda, selecciona el ícono de TMDL view (parece un código o script, suele ser el último ícono).En el panel de Datos (Data pane) o Modelo semántico (Semantic model pane), selecciona una o varias tablas:
En el código TMDL que se genera, busca la sección de la tabla:
table MiTabla ... partition MiTabla mode import source type query query let Source = Sql.Database("servidor", "base_de_datos"), Schema = Source{[Schema="nombre_del_esquema"]}[Data], Tabla = Schema{[Name="nombre_tabla"]}[Data] in Tabla ...
Si la consulta usa una query SQL nativa en lugar de navegación por esquema/tabla:
Para ver todas las tablas de una vez:
Usa Ctrl + F en el editor TMDL para buscar "Schema=" o "[esquema]" y encontrar rápidamente todos los esquemas.
Espero que esto sirva, en dicho caso por favor marcala como solución. Kudos son bienvenidos.
¡ Gracias @danextian y @divyed !
Esperaba que hubiera alguna forma de mostrar directamente el nombre del esquema y los nombres originales de las tablas en la Vista del Modelo, pero supongo que no es posible. Definitivamente usaré esas soluciones alternativas.
Salud.
Hola @MarioTechera ,
Puede ser difícil volar a ciegas en un modelo grande, especialmente cuando tienes nombres de tablas superpuestos entre diferentes esquemas (como dbo.customer_orders y orders.customer_orders). Por defecto, la vista de diagrama de Power BI se centra en la capa lógica del modelo en lugar de en los metadatos físicos del código fuente. Aquí tienes un par de pasos que puedes seguir:
Ejemplo: he importado 2 tablas dbo.customer_orders y orders.customer_orders
1. Uso de la Vista de Modelo: adecuado para tablas más pequeñas
Puedes comprobar las propiedades individuales de las tablas una vez que hayas importado las tablas siguiendo los siguientes pasos:
Ve a la vista del modelo => Selecciona una tabla => ve a propiedades => Comprobar nombre o descripción
2. Uso de pasos de Power Query : Esta suele ser la forma más rápida de ver el origen de cada tabla a la vez sin necesidad de escribir código
Setps: ve a transformar datos => Consultas => Selecciona una tabla => Ve a Pasos Aplicados => haz clic en el paso de navegación (normalmente 2º paso) => comprobar barra de fórmulas
3. También puedes usar herramientas externas como editor tabular
Solución potencial: Al importar desde una base de datos SQL multiesquema, cambia el nombre de tus tablas en el editor de Power Query para incluir un prefijo (por ejemplo, dbo.customer_orders y orders.customer_orders). Esto mantiene el esquema visible en la Vista de Diagrama y en la lista de Campos.
Espero que esto ayude.
¿He respondido a tu pregunta? Por favor, marca esto como solución si te ayuda, agradece tus kudos :).
¡Salud
Neeraj Kumar
Hola @MarioTechera
No podrás ver el esquema porque las tablas cargadas o usadas en el modelo pueden cambiarse de nombre. Puedes ejecutar INFO. PARTICIONES en DAX consulta y filtra el resultado a aquellas que empiezan por let, que es con las que empiezan las tablas de Power Query, y aquellas que contienen el Esquema de texto.
EVALUATE
FILTER (
INFO.PARTITIONS (),
LEFT ( [QueryDefinition], 3 ) = "let"
&& CONTAINSSTRING ( [QueryDefinition], "Schema" )
)
Esto devolvería una tabla que puedes copiar y pegar en Excel.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.