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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

Nombre del esquema para tablas

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!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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

divyed_0-1770445824957.png

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

divyed_1-1770446044515.png

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

View solution in original post

4 REPLIES 4
pcoley
Responsive Resident
Responsive Resident

 

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:

  • Arrastra la tabla (o Ctrl + clic para varias) al editor de código en TMDL view.
  • O haz clic derecho en la tabla > Script to TMDL (o similar, dependiendo del idioma).
  • Esto genera automáticamente un script TMDL con la definición completa de la tabla.
  • En el código TMDL que se genera, busca la sección de la tabla:

    text
     
    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
                ...
     
     
    • El valor en Schema="nombre_del_esquema" es exactamente el esquema original de SQL Server (por ejemplo, "dbo", "ventas", "hr", etc.).

    Si la consulta usa una query SQL nativa en lugar de navegación por esquema/tabla:

    • Verás algo como query = "SELECT * FROM [esquema].[tabla] ...", y ahí también aparece el esquema.


Para ver todas las tablas de una vez:

  • Selecciona el modelo entero (arriba en el Data pane) y arrástralo → Genera un script grande con todas las tablas.

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. 

 

Syndicate_Admin
Administrator
Administrator

¡ 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.

Syndicate_Admin
Administrator
Administrator

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

divyed_0-1770445824957.png

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

divyed_1-1770446044515.png

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

Syndicate_Admin
Administrator
Administrator

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" )
)

danextian_1-1770439537536.png

Esto devolvería una tabla que puedes copiar y pegar en Excel.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.