Table of Contents

Tabular Editor 3.3.3

Important

Hay disponible una versión más reciente de Tabular Editor. Puedes encontrar la versión más reciente aquí.

Si aún no has usado Tabular Editor 3, tienes derecho a una prueba de 30 días, que puedes solicitar tras la instalación. También puedes comprar una licencia.

¡Importante!

NOTA: Tabular Editor 3.3.0 (y versiones posteriores) usa .NET 6. Es posible que debas instalar el .NET 6.0 Runtime para escritorio antes de poder iniciar Tabular Editor 3.3.0 (o una versión posterior). A partir de la versión 3.3.1, el instalador de Tabular Editor 3 descargará e instalará estos requisitos previos si no están instalados.

Mejoras en 3.3.3

  • El asistente de importación de tablas ahora permite importar tablas desde un Dataflow de Power BI. Ten en cuenta que esta opción solo está disponible al trabajar con Datasets de Power BI. Además, Tabular Editor ahora puede realizar una actualización del esquema de las tablas basadas en Dataflow de Power BI, incluso sin conexión (es decir, cuando no estás conectado al punto de conexión XMLA de Power BI).
  • C# Scripts: Al escribir un paréntesis o corchete de cierre, ahora se cierra el cuadro de autocompletado. Además, se ha mejorado la preselección del cuadro de autocompletado en función de la cadena de búsqueda actual.
  • C# Scripts: Los mensajes de error en tiempo de ejecución ahora incluyen trazas de pila, lo que facilita la depuración.
  • El nivel de compatibilidad predeterminado para los nuevos Datasets de Power BI ahora es 1570.
  • En Herramientas > Preferencias > Formatos de archivo, ahora hay un conjunto de opciones que te permiten especificar el nivel de compatibilidad predeterminado y si deseas usar o no una base de datos del Workspace al crear un modelo nuevo.
  • En lugar de generar un error de conexión, las conexiones a SQL Server que fallan por un certificado no confiable ahora te preguntan si quieres confiar en el certificado y volver a conectarte.
  • Ahora es posible deshabilitar la corrección automática de fórmulas (en Herramientas > Preferencias > Operaciones de modelado); consulta también #595.
  • Se ha añadido una versión .msi del instalador, útil para instalaciones desatendidas o instalaciones mediante empaquetado de software.
  • Los instaladores de 32 bits ahora deberían permitir la instalación en sistemas de 64 bits (pero no al revés).
  • Se añadió la opción "Bloquear ancho de columna" al menú contextual del Explorador TOM, la Vista previa de tabla, el Analizador VertiPaq, etc. Cuando está activada, las columnas siempre se redimensionan para ajustarse al ancho de la cuadrícula, cambiando el comportamiento de "Ajuste óptimo (Todas las columnas)". Esto soluciona el problema #603 y también aborda una de las sugerencias de #595.
  • Más opciones de columna en los resultados de consultas DAX al hacer clic con el botón derecho en el encabezado de una columna de resultados. Por ejemplo, puedes ocultar/mostrar columnas, mostrar un panel de búsqueda para filtrar rápidamente usando una cadena de texto e incluso agrupar por columnas para mostrar los resultados de la consulta de forma jerárquica. Ten en cuenta que la ordenación, la agrupación y el filtrado de los resultados de la consulta solo se realizan localmente sobre el resultado almacenado en caché (que normalmente corresponde a las primeras 1000 filas de una consulta). Ajusta tu consulta DAX si necesitas realizar estas operaciones sobre el conjunto completo de datos.
  • Ahora las reglas de BPA se pueden descargar desde direcciones URL usando autenticación básica; consulta #604.

Correcciones de errores en 3.3.3

  • Se corrigieron varios problemas relacionados con la compilación/ejecución de macros; consulta #587 y #573.
  • Se corrigió un problema por el que las llamadas a FormatDax mediante scripts no funcionaban al usar daxformatter.com; consulta #592.
  • Se corrigió un problema por el que los scripts no podían llamar a los métodos globales "Error" y "Warning"
  • Se corrigió un problema por el que las macros no podían compilar cuando el código contenía una directiva using con alias
  • Se corrigió un problema por el que las macros producían una NullReferenceException al llamar a métodos como EvaluateDax, etc.
  • Se corrigió el resaltado de sintaxis de referencias a tablas sin comillas que también son palabras clave (por ejemplo, 'Currency' es válido como referencia a una tabla sin comillas en DAX, pero antes se coloreaba como si fuese una palabra clave)
  • Se eliminó la dependencia del Redistributable de Visual C++ que, si no estaba instalada, hacía que Tabular Editor se cerrara de forma inesperada con frecuencia.

Correcciones de errores en 3.3.2

  • Se corrigió un error en el instalador que hacía que algunos archivos no se actualizaran al realizar una actualización in-place, lo que, a su vez, podía provocar cierres inesperados de la aplicación y otros problemas; consulta #586.
  • Se añadió compatibilidad con la propiedad ExpressionSource en la clase NamedExpression.

Mejoras en 3.3.1

  • Nuevo instalador que descarga e instala automáticamente los requisitos previos de .NET Runtime y VC++ que falten.
  • Se añadió compatibilidad con la función DAX NETWORKDAYS.
  • Se actualizó TOM a 19.42.0.4

Correcciones de errores en 3.3.1

  • Se corrigió un problema por el que las descripciones emergentes de C# no mostraban los comentarios de xmldoc, a menos que la aplicación se iniciara desde la carpeta de instalación.
  • Semantic Analyzer ahora genera correctamente un Report de error al usar palabras clave reservadas especiales de MDX como referencias a tablas sin comillas.
  • Se corrigió un problema por el que, al intentar implementar un modelo cargado desde un archivo .pbit, fallaba.
  • Se corrigió un problema con la compilación de C# Scripts y macros. Consulta #570, #573 y #580.
  • Se corrigió un problema que impedía cargar modelos que contenían grupos de cálculo con una o más medidas erróneas; consulta #571.
  • Se corrigió un problema por el que el diagrama no se actualizaba automáticamente después de recargar un modelo; consulta #572.
  • Se corrigió un problema que impedía que el motor de C# Script importara determinadas DLL; consulta #574.
  • Se corrigió un problema que impedía conectarse a Power BI Desktop después de elegir una opción en el menú desplegable "Instancias locales"; consulta #579.
  • Se corrigió un problema por el que el Explorador TOM seleccionaba todos los objetos (incluso al filtrar el Explorador TOM con FILTER) al pulsar CTRL+A; consulta #582.
  • Varias mejoras de estabilidad basadas en Reports anónimos de telemetría y errores.

Mejoras en 3.3.0

  • Se actualizó TOM a 19.39.2.2
  • Tabular Editor 3 ahora usa Roslyn para la compilación de C# Scripts. Esto significa que ahora tus scripts de C# pueden usar todas las fantásticas nuevas características del lenguaje de C# 10,0. Además, puedes definir clases y otros tipos directamente en tus scripts. Y, por si fuera poco, por fin tenemos autocompletado de código y ayuda de firma para C# Scripts con tecnología de Roslyn (ver captura). Csharp Intellisense
  • En la misma línea, no dejes de visitar nuestro nuevo sitio de documentación de la Scripting API, donde encontrarás documentación actualizada de todos los objetos y miembros a los que puedes acceder mediante la funcionalidad de C# Script de Tabular Editor 3.
  • También tenemos una gran mejora en la función de autocompletado de nuestros editores de DAX, que ahora mostrará descripciones emergentes con más información sobre los objetos de la lista de autocompletado. El tooltip mostrará la propiedad Description de las medidas, columnas, etc. Si no se especifica ninguna descripción, mostraremos las primeras 10 líneas de código DAX del objeto: Dax Intellisense Improv
  • Al abrir un modelo desde Analysis Services o desde el punto de conexión XMLA de Power BI, ahora ofrecemos opciones para ayudarte a evitar hacer cambios en el modelo por error, lo cual es útil cuando tienes varias instancias de Tabular Editor 3 abiertas. El menú desplegable Mode (ver la captura a continuación) te permite abrir un modelo en modo de solo lectura o de lectura y solo actualización. El menú desplegable Status bar color te permite establecer un color para la barra de estado de Tabular Editor 3, de modo que puedas distinguir fácilmente, por ejemplo, modelos de producción, de pruebas y de desarrollo abiertos al mismo tiempo en distintas instancias de Tabular Editor. Consulta #558. Nuevas Opciones de Abrir DesdeDb
  • Por fin hemos añadido la opción del menú contextual "Duplicar objeto" (Ctrl+D) en el Explorador TOM; véase #501.
  • Se ha añadido compatibilidad con OAuth de Snowflake y autenticación mediante ExternalBrowser; véase #546.
  • La cuadrícula de propiedades ahora tiene una barra de búsqueda.
  • Se han añadido más opciones de configuración de proxy en Herramientas > Preferencias > Configuración de proxy.
  • Se ha actualizado la biblioteca SQL Native Client a la versión más reciente. Las conexiones a SQL Server ahora requieren cifrado de forma predeterminada (salvo al conectarse a localhost).
  • Se ha añadido la opción Borrar actualización a nivel de modelo, tabla y partición; véase #511.
  • Se ha añadido una casilla para abrir Data models sin la base de datos del Workspace; véase #523.

Correcciones de errores en 3.3.0

  • Se ha corregido un problema con la forma en que el analizador semántico controla la función DAX NAMEOF, que a veces podía provocar un bloqueo; véase #538.
  • Las cuadrículas de propiedades y los editores de colecciones ahora usan los controles de DevExpress y se aplican correctamente el tema y el escalado en monitores hi-dpi; véase #548.
  • Se ha corregido un error por el que el submenú Actualizar modelo a veces desaparecía del menú Modelo.
  • "Actualizar esquema de tabla..." ahora gestiona correctamente las columnas cuyo nombre solo ha cambiado en el uso de mayúsculas y minúsculas.
  • La Edición Business de TE3 ahora impide añadir varias particiones/perspectivas a modelos de AS (lo que evitará que TE3 cargue el mismo modelo más adelante debido a restricciones de la edición).
  • Se ha corregido un problema por el que las acciones del editor a veces se deshabilitaban; véase #519.
  • Se ha corregido un problema por el que los botones Cancelar y Cancelar todo no se habilitaban después de iniciar una operación de actualización.
  • Se ha corregido un problema por el que no se mostraba el progreso de actualización al actualizar un modelo de Power BI a través del punto de conexión XMLA.
  • Se ha corregido una errata; véase #553.
  • Se ha corregido un problema por el que los calltips aparecían a pesar de desmarcar la opción "Mostrar automáticamente la información de parámetros"; véase #545.
  • Se ha corregido un error al comentar o descomentar; véase #536.
  • Se ha corregido un problema con el tipo de retorno incorrecto en CUSTOMDATA(); véase #527.
  • En la vista previa de datos, al filtrar una columna de texto por "(En blanco)", ahora incluimos tanto BLANK como ""; véase #524.
  • Se ha corregido el error "Tabular Editor was not able to open the specified file" al intentar abrir un archivo Database.json desde el cuadro de diálogo genérico de apertura de archivos, cuando está seleccionado "All files" en la lista desplegable. Véase también #563.
  • Corregido un error por el que la función Guardar no respetaba la opción seleccionada en la casilla de verificación de la configuración de serialización.
  • Corregido el color del enlace en la barra de estado. Ver #521.
  • Corregido un cierre inesperado al intentar eliminar trazas huérfanas en el cuadro de diálogo de preferencias.
  • Corregido un falso positivo de error semántico al comparar con variantes; ver #516.
  • Corregido un problema con la generación de DAX al depurar una asignación de variable que contiene llamadas a las funciones IF/SWITCH; ver #513.
  • No se permite usar WEEK como parámetro de intervalo para DATEADD. Ver #508.
  • Mostrar el indicador de error de elemento de cálculo en la tabla del grupo de cálculo; ver #506.
  • Corregido un problema por el que el método ImportProperties de C# Script no resolvía correctamente las rutas de los objetos.
  • Añadido un enlace al portal de autoservicio cuando se superó el número de instalaciones. Se actualizaron las URL/enlaces de varios apartados
  • Mejor generación de código DAX al depurar USERELATIONSHIP.
  • Permitir desmarcar la preferencia para guardar una copia de seguridad de los metadatos del modelo. Mejor mensaje de error cuando falla la copia de seguridad de los metadatos del modelo. Permitir cancelar la copia de seguridad de los metadatos del modelo.
  • Corregido un problema con REMOVEFILTERS. Ver #562.

Vienes de Tabular Editor 2.x?

Mira este vídeo para hacerte una idea de las nuevas funciones de Tabular Editor 3. Además, asegúrate de consultar nuestra guía de incorporación.

Descripción general de las principales características de Tabular Editor 3:

  • IDE totalmente personalizable, con compatibilidad con varios monitores, Hi-DPI y temas
  • Nuevo y potente editor de código DAX con autocompletado, comprobación de sintaxis, plegado de código y mucho, mucho más
  • *Modo del área de trabajo, que te permite guardar los cambios en disco y sincronizar los metadatos del modelo con Analysis Services simultáneamente
  • *Previsualiza los datos de las tablas con desplazamiento infinito, crea PivotGrids o escribe consultas DAX para explorar el modelo o probar la lógica de cálculo
  • *Programa actualizaciones de datos
  • Actualiza los esquemas de tablas tanto en el Data source del proveedor como en los orígenes de datos estructurados (sí, ¡incluso en consultas M!)
  • Crea diagramas del Data model
  • Crea scripts DAX que te permiten editar varias medidas u otros objetos calculados en un único documento
  • Graba C# Scripts y guárdalos como macros (antes conocidas como "Custom Actions")
  • Integración del Analizador VertiPaq
  • *Depurador de DAX

*=Solo mientras estés conectado a una instancia de Analysis Services o Power BI