Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Para esta publicación de blog, quiero demostrar la función CROSSJOIN . Voy a mostrar un ejemplo de cómo lo usé, y luego explicaré cuándo y dónde puedes usarlo también. Puede ver el video completo de este tutorial en la parte inferior de este blog.
CROSSJOIN es una función realmente efectiva que puede utilizar dentro de LuckyTemplates para vincular esencialmente dos tablas de datos.
Tabla de contenido
Uso de CROSSJOIN para simplificar la fórmula
No se trata solo de seleccionar dos tablas cualesquiera de sus conjuntos de datos. Puede manipular las tablas dentro de la función CROSSJOIN para que se puedan unir de una manera más significativa.
Es posible que desee realizar muchos análisis dentro de LuckyTemplates y esta función lo simplificará inmensamente para usted.
Simplifica las funciones o medidas que necesita escribir para crear estos cálculos y, en última instancia, visualizarlos de una manera convincente.
Cómo usar la función CROSSJOIN
En este ejemplo, quería crear presupuestos automáticamente, pero no quería crear presupuestos genéricos mensuales o anuales. Quería crear presupuestos por producto y por mes.
Si observa este modelo, los productos están en una tabla mientras que nuestros meses están ubicados en otra tabla.
No tenemos una tabla donde estén tanto los productos como los presupuestos. No existe, así que tenemos que crearlo. Lo que debo hacer es unir estas columnas de estas tablas individuales para crear una nueva tabla y usar alguna lógica basada en estos dos elementos particulares dentro de mi modelo de datos.
Aquí es donde entra en juego CROSSJOIN . Le permite combinar dos columnas o un rango de columnas de diferentes tablas y hacerlas como una sola. Usando CROSSJOIN , logré crear la tabla de presupuestos de productos .
Probablemente haya otras formas de hacer esto, pero esta es la forma más efectiva de recrear una mesa de la nada.
Para lograr esta tabla, también utilicé otras funciones de tabla, que analizaré brevemente, pero por ahora me centraré en CROSSJOIN .
Esta función me permitió crear la columna MonthName que proviene de la tabla Date y la columna Product ID que proviene de la tabla Product. Son dos tablas totalmente diferentes que fusioné para crear otra tabla.
¿Cómo lo hice? Vamos a crear una nueva tabla haciendo clic en este ícono y usando la fórmula DAX.
Voy a crear una tabla de demostración aquí y usaré la función CROSSJOIN . Como puede ver, IntelliSense es bastante bueno para completar el código; nos dice lo que necesitamos saber sobre la función que acabamos de escribir.
Nos informa que CROSSJOIN “devuelve una tabla que es una unión cruzada de las tablas especificadas”.
Entonces, básicamente, lo que esto significa es que la función fusionará dos tablas.
Comenzaré con VALUES , que nos permite extraer o crear fácilmente una tabla de una columna en particular.
Luego agregaré MonthName . Luego agregaré VALUES nuevamente, luego mi ID de producto .
Recuerde que esto no tiene que ser una sola columna de fecha. Puede haber varias columnas en una tabla. Una tabla se puede crear virtualmente utilizando una fórmula y una variedad de funciones de tabla diferentes. Entonces, todos estos son un derivado de todas estas fórmulas DAX, mientras que VALUES solo traerá una columna de información.
El uso de CROSSJOIN me dará todos los productos y meses.
Así es como utiliza CROSSJOIN : para crear estas tablas completamente nuevas que no existían antes e incorporarlas de manera efectiva a sus modelos. Recuerde que estos son de dos tablas totalmente diferentes: las tablas Fechas y Presupuestos de productos .
Uso de las funciones DISTINCT y SUMMARIZE
Permítanme volver a mi medida de presupuestos de productos aquí. Obviamente, esto es más complejo porque en lugar de usar VALUES , he utilizado diferentes funciones.
No tiene que usar VALUES si puede usar DISTINCT , que hace lo mismo, sin embargo, hay algunas pequeñas diferencias.
La función RESUMEN también ofrece mucha más flexibilidad. Puede agregar muchas más columnas con esta función en comparación con VALUES y DISTINCT .
En este escenario particular, quería crear mis presupuestos para un año en particular a partir de los resultados del año pasado. Le agregué un factor de crecimiento del 7,5 % y lo mostré en esta tabla en particular.
En lugar de pasar por el loco proceso de juntar todos los presupuestos y hacer una estimación, los creé automáticamente utilizando información histórica , añadiéndole un factor y luego colocándolos en una tabla usando CROSSJOIN .
Otras formas de usar CROSSJOIN
Si lo piensa, puede utilizar CROSSJOIN de diferentes maneras. En este caso, lo he usado en productos.
Pero puede usar exactamente la misma técnica con CROSSJOIN mientras trabaja en sus presupuestos regionales, presupuestos de vendedores o presupuestos de clientes.
Conclusión
CROSSJOIN utilizará las dos tablas que coloque dentro de él y las unirá.
Si puede entender cómo funciona realmente esta técnica, estará en una excelente posición para ejecutar este tipo de análisis en sus propios modelos.
También demostré la función CROSSJOIN en un taller reciente de la serie de seminarios web de LuckyTemplates , donde cubrí muchas otras técnicas para usar al analizar presupuestos y pronósticos en comparación con los resultados reales.
¡Buena suerte!
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