Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Ahora vamos a sumergirnos en la función en LuckyTemplates.
Ya hemos usado la función muchas veces, pero aquí es donde quiero discutirla en detalle.
Tabla de contenido
Obtener las ventas del año pasado con CALCULATE
La función CALCULAR le permite cambiar el contexto de un cálculo dentro de una medida en la que el contexto proviene del entorno donde se realiza el cálculo. Puede ver el video completo de este tutorial en la parte inferior de este blog.
La capacidad de cambiar el contexto dentro de una medida es muy importante en DAX.
Comenzaremos con un ejemplo creando una medida llamada Ventas LY que usa la función CALCULAR para comparar las ventas en la fecha actual con las ventas en la misma fecha del año pasado .
Dentro de la función CALCULAR pondremos nuestras Ventas Totales ya que el primer parámetro de CALCULAR puede tomar cualquier tipo de expresión .
Luego, usaré una función de inteligencia de tiempo llamada . Las funciones de inteligencia de tiempo son funciones utilizadas para cálculos relacionados con el tiempo .
Dado que estamos poniendo MISMOPERIODLASTIAÑO dentro de CALCULAR , ajustaremos nuestro contexto actual por un año a través de nuestra columna Fecha .
Al arrastrar la nueva medida, verá que las columnas Total Sales y Sales LY tienen resultados diferentes.
La razón detrás de esto es que los valores dentro de Ventas LY se toman de las Ventas totales exactamente un año antes .
Para mostrar un ejemplo, echemos un vistazo al valor Sales LY de la fecha 28/02/2020 .
Dado que tiene un valor de $ 10,440 , mirar hacia atrás en las Ventas totales de la fecha 28/02/2019 debería arrojar exactamente el mismo resultado.
Está reconociendo el 28/02/2020 como la fecha actual, pero cambia el contexto a la misma fecha en 2019 a través de la columna Ventas LY .
Por eso CALCULATE es una función tan importante en LuckyTemplates. Le permite realizar cálculos de muchas maneras diferentes, como cuando necesita encontrar la diferencia entre Total Sales y Sales LY .
Cambiando el contexto por trimestre
También puedo cambiar el contexto de la columna Fecha para poder ver los valores trimestrales en lugar de los valores diarios .
Primero arrastraré la columna QuarterInCalendar que se encuentra dentro de la tabla Fechas .
Lo primero que notará aquí es que las fechas no están ordenadas correctamente . Para arreglar esto, ordenaré la columna llamada QuarterInYear .
Iré al área de Datos y resaltaré la columna QuarterInCalendar .
Luego, puedo seleccionar la opción QuarterInYear en Ordenar por columna .
Una vez que volvemos a la pantalla anterior, ahora puede ver que ya tenemos los cuartos en el orden correcto.
Estamos haciendo exactamente lo mismo antes, pero los valores se acumulan en una granularidad diferente ya que estamos viendo trimestres en lugar de días.
Por ejemplo, con el segundo trimestre de 2020 , tenemos un valor de Ventas totales de $2,839,495 . Pero cuando observamos el valor Ventas LY , la función CALCULATE cambia el contexto hacia atrás un año, que tiene el valor de Ventas totales del segundo trimestre de 2019 de $ 3,665,971 .
La función CALCULAR le permite trabajar de diferentes maneras utilizando una perspectiva similar sin tener que volver a escribir fórmulas o cálculos.
Ventas totales de cierta ubicación usando CALCULAR
También quiero mostrarte otra forma de ajustar el contexto dentro de CALCULATE .
Anteriormente cambiamos los contextos de los cálculos por completo, pero ahora quiero mostrarles un ejemplo en el que, en cambio, filtraríamos el contexto ligeramente.
¿Qué sucede si quisiera calcular todas mis ventas en un lugar determinado , específicamente en Carolina del Norte?
Para hacer esto, puedo crear una nueva medida llamada Ventas en NC , usar CALCULATE con Ventas totales como expresión y luego usar el Código de estado en la tabla Ubicaciones como filtro y establecerlo igual a "NC" .
Una vez que arrastramos nuestra nueva medida, podemos ver un desglose de las Ventas totales en solo una región en particular según el contexto del Nombre del producto .
En comparación con Ventas LY , donde el contexto se cambió por completo, el contexto de Ventas en NC simplemente se ajustó.
Esta es la razón por la que CALCULAR se convertirá en su función más utilizada, ya que hay muchas formas de ajustar el contexto.
Si observa cualquiera de los contenidos avanzados de LuckyTemplates, verá que CALCULATE se usa en casi todo, ya que las fórmulas se pueden escribir de manera muy eficiente usándolo.
Es posible que ya haya visto fórmulas muy largas escritas en Microsoft Excel que abarcan dos o tres líneas. En LuckyTemplates, puede tener una amplia gama de cálculos diferentes simplemente ajustando el contexto.
Para mostrar otro ejemplo, puedo arrastrar la medida Sales in NC junto con la medida QuarterInCalendar .
No tuve que hacer cambios en la fórmula, pero agregué al contexto en comparación con nuestro ejemplo anterior donde lo ajustamos.
Dado que ya tenemos nuestras ventas trimestrales, agregar Ventas en Carolina del Norte nos dio ventas trimestrales específicas para Carolina del Norte .
Existe esa ligera diferencia en comparación con cambiar completamente el contexto como en Sales LY , donde usamos una función de inteligencia de tiempo para manipular la fecha.
La medida Ventas en NC es solo un filtro en la ubicación que no está relacionado con el contexto inicial de QuarterInCalendar , que es la fecha .
Cálculo del porcentaje dinámico del cambio total mediante LuckyTemplates Time Intelligence
Cálculo de una tasa de ejecución acumulada mediante DAX en LuckyTemplates
Cómo calcular la diferencia en días entre compras mediante DAX en LuckyTemplates
Conclusión
Esa fue solo una introducción a la función CALCULAR en LuckyTemplates sobre cómo puede usarla para cambiar, ajustar o agregar al contexto de sus cálculos.
Quiero que pienses en cómo puedes aplicar esto en algo en lo que estás trabajando. Si puede utilizar esta función, puede hacer rápidamente combinaciones de fórmulas y técnicas para calcular más cosas.
Mis mejores deseos,
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