tabla de columnas calculadas

Un usuario Pregunto ✅

viento de jade

Hola a todos,

¿Es posible crear una tabla en Power BI para mostrar todas las columnas / medidas calculadas con sus fórmulas DAX mostradas en la tabla? Pensé que sería más fácil documentar mi trabajo en lugar de copiar y pegar el nombre y el DAX de cada columna / medida calculada en una hoja de cálculo …

¡Gracias de antemano por cualquier consejo!

En respuesta a viento de jade

Puede hacerlo, pero debe averiguar el número de puerto que tiene Power BI Desktop.

Para hacer esto, ejecute lo siguiente desde el símbolo del sistema

TASKLIST /FI “imagename eq msmdsrv.exe” /FI “sessionname eq console”

esto debería darle una tabla de datos.

Lo que queremos es el PID de la lista para msmdrv.exe

este será un número entre 1 y 999999

luego use ese número en el siguiente comando en el símbolo del sistema

netstat /ano | findstr “nnnnn”

reemplace nnnnn con el número del paso 1. Esto le proporciona el número de puerto actual en el que está escuchando su Power BI Desktop. Cambiará cuando cierre y vuelva a abrir la aplicación.

Ahora, haga clic en el botón Obtener datos y seleccione «Analysis Services»

En el tipo ServerName localhost: nnnnn

El nnnnn en este caso debería ser el número de la segunda columna de la salida del comando netstat.

Esto le permitirá conectarse a su modelo de datos.

Deberá navegar a través de las tablas para obtener el GUID para el nombre de la base de datos.

Una vez que tenga el nombre de la base de datos, puede volver a conectarse a «Analysis Services» y esta vez ingrese el nombre del servidor Y el nombre de la base de datos. Aquí es donde puede ingresar una de las consultas del DMV para brindarle detalles de sus medidas y columnas.

La forma más fácil es simplemente llevar su archivo PBIX a una máquina que tenga DAX Studio (¿una PC doméstica tal vez?)

Hola @jadewind

Sí, esto es posible ejecutando una consulta DMV contra su modelo mientras está cargado en Power BI Desktop.

En pocas palabras, la forma más rápida de obtener su información es ejecutar DAX Studio, que es una instalación gratuita. Una vez que descargue y ejecute eso, puede conectarse a su Power BI Desktop y ejecutar consultas en él.

Si ejecuta las siguientes consultas individualmente, puede configurar la salida en un archivo

select * from $SYSTEM.TMSCHEMA_MEASURES

select * from $SYSTEM.TMSCHEMA_COLUMNS

campagnol54

En respuesta a Phil_Seamark

Hola ,

Personalmente uso estas consultas en DAX Studio después de conectarme al informe de Power BI:

//  Uncomment the query you need

//  Query to get columns :
//select [ExplicitName] as [Column name], [Expression] as [Formula] from $SYSTEM.TMSCHEMA_COLUMNS where [Type]=2 and [SystemFlags]=0

//  Query to get measures :
select [Name] as [Measure name],[Expression] as [Formula] from $SYSTEM.TMSCHEMA_MEASURES

viento de jade

En respuesta a Phil_Seamark

Gracias Phil_Seamark. Desafortunadamente, no puedo instalar nada en mi computadora. Entonces, ¿asumo que no hay una forma incorporada de hacerlo en Power BI?

En respuesta a viento de jade

Puede hacerlo, pero debe averiguar el número de puerto que tiene Power BI Desktop.

Para hacer esto, ejecute lo siguiente desde el símbolo del sistema

TASKLIST /FI “imagename eq msmdsrv.exe” /FI “sessionname eq console”

esto debería darle una tabla de datos.

Lo que queremos es el PID de la lista para msmdrv.exe

este será un número entre 1 y 999999

luego use ese número en el siguiente comando en el símbolo del sistema

netstat /ano | findstr “nnnnn”

reemplace nnnnn con el número del paso 1. Esto le proporciona el número de puerto actual en el que está escuchando su Power BI Desktop. Cambiará cuando cierre y vuelva a abrir la aplicación.

Ahora, haga clic en el botón Obtener datos y seleccione «Analysis Services»

En el tipo ServerName localhost: nnnnn

El nnnnn en este caso debería ser el número de la segunda columna de la salida del comando netstat.

Esto le permitirá conectarse a su modelo de datos.

Deberá navegar a través de las tablas para obtener el GUID para el nombre de la base de datos.

Una vez que tenga el nombre de la base de datos, puede volver a conectarse a «Analysis Services» y esta vez ingrese el nombre del servidor Y el nombre de la base de datos. Aquí es donde puede ingresar una de las consultas del DMV para brindarle detalles de sus medidas y columnas.

La forma más fácil es simplemente llevar su archivo PBIX a una máquina que tenga DAX Studio (¿una PC doméstica tal vez?)

Deja un comentario

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