¿Cómo puedo mostrar los metadatos de las tablas de Power Query?

Un usuario Pregunto ✅

PAPutzback2

Estoy cargando un puñado de tablas en una base de datos para mostrar datos de ejemplo y me gustaría tener una página en el informe con una matriz para mostrar cada tabla y sus columnas. ¿Hay alguna manera de escribir esto en el código, o tendré que hacer una referencia a cada tabla y girar las columnas en filas?
En última instancia, estoy tratando de crear un diccionario de datos para que el usuario final pueda ver cada tabla y las columnas que tienen para que puedan realizar solicitudes de informes.
Gracias.

amichandak

@PAPutzback2,

Puede copiar una tabla y eliminar datos y transponer y obtener todos los nombres de columna

Transponer: https://yodalearning.com/tutorials/power-query-helps-transposing-data/

Si instala y usa DAX Studio, puede intentar ejecutar esta consulta

Seleccione * de $System.DBSCHEMA_TABLES WHERE TABLE_TYPE=’SYSTEM TABLE’

Y puede intentar usar el resultado de esta Tabla.

PAPutzback2

En respuesta a amichandak

Iré con la tabla de copia y el método de transposición para que todo pueda permanecer dentro del modelo.
¡Gracias!

Hola @PAPutzback2,

Le sugiero que use la consulta sql en lugar de la consulta M.

Puede crear una vista que contenga nombres de tablas y campos en la base de datos e importar esta vista a Power BI, o escribir consultas SQL directamente en el conector.

Al hacerlo, no necesita transformar las tablas de datos.

–Servidor SQL

v-lionel-msft_0-1619506183267.png

Atentamente,
Lionel Chen

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

PAPutzback2

En respuesta a v-lionel-msft

Los datos no están en SQL. Se extrajo de una API directamente en el modelo

amichandak

@PAPutzback2,

Puede copiar una tabla y eliminar datos y transponer y obtener todos los nombres de columna

Transponer: https://yodalearning.com/tutorials/power-query-helps-transposing-data/

Si instala y usa DAX Studio, puede intentar ejecutar esta consulta

Seleccione * de $System.DBSCHEMA_TABLES WHERE TABLE_TYPE=’SYSTEM TABLE’

Y puede intentar usar el resultado de esta Tabla.

PAPutzback2

En respuesta a amichandak

Iré con la tabla de copia y el método de transposición para que todo pueda permanecer dentro del modelo.
¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *