Table of Contents

Métodos auxiliares de C# Script

Al escribir scripts de C# en Tabular Editor, hay disponibles varios métodos globales (es decir, métodos que se pueden llamar sin anteponer el nombre de una clase u objeto).

La lista completa se encuentra en la documentación de la API.

A continuación encontrarás un resumen de estos métodos. Haz clic en el nombre de un método para consultar la documentación de la API de ese método.

Método
Propósito
CallDaxFormatter Da formato a todas las expresiones DAX de los objetos marcados actualmente para el formateo.
CollectVertiPaqAnalyzerStats Recopila estadísticas del Analizador VertiPaq para el modelo cargado actualmente.
ConvertDax Cambia el carácter que se usa para los decimales y los separadores de listas en una expresión DAX.
CustomAction (+2) Invoca la acción personalizada (también conocida como macro) con el nombre indicado.
Error Muestra un mensaje de error en un cuadro de diálogo emergente. Cuando el script se ejecuta en la CLI, se escriben mensajes de error en la consola.
EvaluateDax Evalúa la expresión DAX especificada contra la base de datos conectada y devuelve una tabla de datos o un valor escalar con el resultado.
ExecuteCommand Ejecuta el comando TMSL o XMLA especificado.
ExecuteDax Ejecuta la consulta DAX especificada.
ExecuteReader Ejecuta la consulta DAX especificada.
ExportProperties Exporta las propiedades del conjunto de objetos especificado a una cadena TSV (separada por tabulaciones).
Use ImportProperties para importar propiedades desde una cadena TSV.
FormatDax (+2) Marca el objeto especificado para aplicarle formato después de la ejecución del script o la próxima vez que se llame a CallDaxFormatter.
GetObjectPath Devuelve una representación en forma de cadena que identifica de manera única el objeto especificado dentro del modelo.
ImportProperties Aplica propiedades a los objetos en función de una representación en forma de cadena (formato separado por tabulaciones) de los valores de las propiedades que se van a asignar,
como los obtenidos mediante ExportProperties.
Info Muestra un mensaje informativo en un cuadro de diálogo emergente. Cuando el script se ejecuta en la CLI, se escriben mensajes informativos en la consola.
LineBreakFirstChar Garantiza que una expresión DAX comience con un salto de línea.
Model El Model cargado actualmente .
Output Muestra información detallada sobre el objeto especificado o la colección de objetos en un cuadro de diálogo emergente. Cuando se ejecuta desde la interfaz de usuario, el usuario tiene la opción de ignorar las ventanas emergentes adicionales. Cuando el script se ejecuta en la CLI, la información se escribe en la consola.
ReadFile Leer el archivo especificado como texto
ResolveObjectPath Resuelve un objeto del modelo a partir de una cadena, como la que se obtiene mediante GetObjectPath.
SaveFile Guarda el texto especificado en un archivo
SelectColumn (+1) Muestra un cuadro de diálogo que permite al usuario seleccionar una columna de la lista de columnas especificada.
Selected Un objeto que representa la selección actual en el Explorador TOM.
SelectMeasure (+3) Muestra un cuadro de diálogo que permite al usuario seleccionar una medida de la lista de medidas especificada.
SelectObject Muestra un cuadro de diálogo que permite al usuario seleccionar un objeto del modelo de una lista de objetos.
SelectObjects Muestra un cuadro de diálogo que permite al usuario seleccionar uno o varios objetos del modelo de una lista de objetos.
SelectTable (+2) Muestra un cuadro de diálogo que permite al usuario seleccionar una tabla de la lista de tablas especificada.
SuspendWaitForm (+1) Oculta el indicador de "Espere, por favor" mientras se ejecuta la acción especificada. Útil si la acción muestra cuadros de diálogo o IU personalizados al usuario final.
WaitFormVisible Activa o desactiva el indicador de carga de "Espere, por favor". Útil si desea mostrar cuadros de diálogo o IU personalizados al usuario final.
Warning Muestra un mensaje de advertencia en un cuadro de diálogo emergente. Cuando el script se ejecuta en la CLI, se escribe un mensaje de advertencia en la consola.