Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Este tutorial hablará sobre los tipos de datos y conectores de Power Query . Aprenderá qué son los tipos de datos y verá cómo son compatibles entre sí. También aprenderá sobre los operadores en el lenguaje Power Query M. Estos le ayudarán a comprender cómo sus consultas generan resultados y respuestas.
Tabla de contenido
Los tipos de datos en Power Query
El lenguaje M tiene un pequeño conjunto de tipos integrados que se pueden dividir en dos grupos principales: tipos primitivos y tipos de estructura .
Los tipos primitivos más comunes que ve en los informes de datos son los siguientes:
Any es un tipo que clasifica todos los valores. Significa que cada valor es un subtipo de cualquier . También verá tipos complejos como la hora y la fecha en la tercera fila de la imagen.
Por otro lado, estos son los Tipos de Estructura más comunes :
También es posible atribuir un tipo.
Los tipos atribuidos no son formatos que se aplican sobre un tipo primitivo porque no existe el formato en Power Query. Dar formato es algo que solo usted puede hacer en una aplicación que recibe datos de Power Query, como Excel o LuckyTemplates.
Debe tener en cuenta la distinción entre tipos de datos y formatos porque no se refieren a lo mismo. Un formato controla cómo se muestra un número sin afectar el valor subyacente, mientras que un tipo de datos cambia la precisión de un valor para que sea coherente con el tipo que se ha descrito.
El motor M no realiza ninguna verificación de tipo en tiempo de ejecución. Entonces, si una columna es un tipo de número y le dice al motor que es un tipo de texto, no le dará problemas. Pero si llama a esa columna en una función que requiere un tipo de número, las cosas comenzarán a fallar. Eso es porque no hay conversión de tipo automática en M .
Compatibilidad de los tipos de datos de Power Query
La compatibilidad de tipos también existe entre los tipos de datos. Hay una diferencia entre el tipo de un valor y su compatibilidad con otro tipo de valor.
Las comprobaciones de compatibilidad se realizan en el nivel de tipo primitivo anulable. Una M es compatible con otro tipo M si y solo si todos los valores que se ajustan al primer tipo también se ajustan al segundo tipo. Si ese no es el caso, se generará un error de discrepancia de tipos.
Para ilustrarlo mejor, aquí hay una descripción general de la Matriz de conversión de tipos de datos .
Expresiones Y Operadores
Los círculos verde y rojo pueden hablar por sí mismos. Por otro lado, los círculos azules significan que la conversión agregará valores al valor original, mientras que los círculos naranjas significan que trunca el valor original.
El lenguaje formal de Power Query M incluye un conjunto de operadores que se pueden usar en una expresión. Los operadores se aplican a los operandos para formar expresiones. El significado de un operador puede variar según el tipo de valor del operando.
Aquí hay algunas expresiones de muestra:
En la primera expresión, los números 1 y 2 son operandos y el signo más o suma es el operador. Esta expresión genera un valor numérico de 3. Sin embargo, puede ver en la segunda y tercera expresiones que no se admite agregar un valor de texto a un valor numérico o agregar dos valores de texto.
Esta es una de las claras diferencias entre Excel, DAX y M . Las fórmulas de Excel y DAX realizan la conversión automática de tipos, mientras que el motor M no lo hace. Si usa un ampersand ( & ) en lugar del signo más, los dos valores se combinarán.
Ampersand ( & ) es un operador que resultará en una concatenación de dos cadenas de texto como la cuarta expresión en la imagen de arriba. También ilustra cómo el significado de un operador puede variar según el tipo de valor del operando. Esto se debe a que también permite la combinación de listas y la fusión de registros.
Los errores de discrepancia de tipo son algo que es probable que encuentre. Entonces, cuando hay un problema con sus datos, significa que no está declarando correctamente los tipos de datos. Estos errores también aparecen mucho cuando modifica o escribe códigos M.
Código M en columnas personalizadas de Power Query | LuckyTemplates
Power Query Editor: Consultas provisionales
Conclusión
La preparación más importante para crear informes de datos con Power Query es comprender cómo funcionan las cosas. Esto lo ayudará a escribir códigos M correctamente y establecer los tipos de datos correctos para crear un informe de generación de datos adecuado en LuckyTemplates. Dominar los conceptos básicos le dará una gran ventaja y mejorará sus habilidades de desarrollo de datos .
Toronjil
Qué es uno mismo en Python: ejemplos del mundo real
Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.
En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.
Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.
En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.
Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.
Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.
¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber