Puede recibir errores de ortografía Fórmulas DAX con sintaxis incorrecta. Los campos calculados y las columnas calculadas pueden contener funciones DAX que requieren argumentos de un tipo específico. Los argumentos de las funciones de DAX pueden ser tablas, columnas u otras funciones de DAX (funciones de DAX anidadas). Dado que las funciones de DAX pueden devolver tablas y columnas, se debe tener cuidado para garantizar que los argumentos del tipo correcto se pasen a las funciones de DAX.
Los errores de fórmula de DAX pueden ser errores de sintaxis o semánticos. Los errores pueden ocurrir en tiempo de diseño o en tiempo de ejecución.
En este capítulo, aprenderá sobre algunos de los errores comunes de DAX, sus causas y cómo solucionarlos.
El siguiente error puede ocurrir al intentar crear (tiempo de diseño) o usar (tiempo de ejecución) un campo calculado con una función de análisis lógico de tiempo DAX. En cada caso, se pasa un intervalo de fechas no contiguo a la función lógica de tiempo.
Error de DAX: CÁLCULO INTERRUMPIDO: MdxScript (instancia) (00, 0) La función DATEADD solo funciona con el selector de fecha continuo.
Este error se puede mostrar cuando un campo calculado con la función lógica de tiempo de DAX se coloca en el área VALORES de una tabla dinámica y los campos de fecha, como el mes o el trimestre, se seleccionan como segmentaciones o filtros antes de seleccionar el año. Por ejemplo, si tiene datos de tres años: 2014, 2015 y 2016, y está intentando usar solo el mes de marzo sin seleccionar el campo Año, entonces los valores no son valores de datos contiguos y lo hará recibir un mensaje de error.
En el ejemplo anterior
Primero agregue Año como un segmento o filtro y seleccione un año.
Luego agregue el mes o trimestre como una porción o un filtro.
Luego, seleccione uno o más meses o trimestres para dividir o filtrar por año seleccionado.
Las funciones de análisis de tiempo de DAX requieren que se especifique una columna de fecha como argumento de fecha. La columna de fecha debe tener un intervalo de fechas contiguo. Este error se puede devolver si hay un valor de fecha en una o más filas de la columna de fecha que no es contiguo a los valores de datos en las filas anterior y posterior.
Si importó su tabla que contiene fechas de una fuente de datos, recuerde que muchas organizaciones ejecutan procesos especiales que escanean tablas en bases de datos en busca de valores no válidos y los reemplazan con un valor específico. Es decir, si se encuentra una fecha no válida, se le asigna un valor de fecha específico, que puede no coincidir con otros valores de datos en la columna.
Haga lo siguiente para corregir el error durante el desarrollo:
Si su tabla de fechas se está importando desde una fuente de datos, use Actualizar en la ventana de Power Pivot para volver a importar cualquier cambio que encuentre en la fuente.
Verifique los valores en la columna de la fecha para asegurarse de que estén en orden continuo. Si se encuentra que falta algún valor, debe corregirse en la fuente y actualizar la tabla de fechas.
Cree una tabla de fechas y una columna de fechas separadas en su modelo de datos. Especifique la nueva columna de fecha como el argumento de fecha en la fórmula que está causando el error. Las tablas de fechas son fáciles de crear y agregar al modelo de datos.
El siguiente error de DAX es un error semántico:
“La función ‘CALCULAR’ se usó en una expresión verdadero-falso que se usa como expresión de filtro de tabla. Está prohibido «.
Este error puede aparecer cuando una o más expresiones de filtro no se pueden utilizar en el contexto de un campo calculado o una expresión de columna calculada.
En la mayoría de los casos, este error se debe a una expresión de filtro especificada como argumento para la función DAX CALCULATE. La función CALCULAR requiere filtros definidos como una expresión booleana o de tabla.
Puede corregir estos errores utilizando la función DAX FILTER para definir filtros como una expresión de tabla, que luego se puede utilizar como argumento para la función DAX CALCULATE.
🚫