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!
Phil_Seamark
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?)
Phil_Seamark
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?
Phil_Seamark
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?)