Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
Cuando se trabaja con datos calculados, a veces será necesario comparar diferentes conjuntos de datos. Le mostraré cómo hacerlo combinando diferentes funciones de tabla. Puede ver el video completo de este tutorial en la parte inferior de este blog.
La función es lo mejor para usar en casos como estos. Algunos también pueden decir que es igual de útil para comparar datos calculados. Pero una vez que descubras cómo usar INTERSECT , sigue lo que también podrás aplicar a la función EXCEPT en tus cálculos.
Tabla de contenido
Data de muestra
Para mostrar lo que puede hacer INTERSECT , le mostraré cómo comparar clientes de dos períodos de tiempo diferentes.
En el siguiente ejemplo, tengo una segmentación de fechas que me ayuda a ubicarme en el marco de tiempo que necesito. También tengo una columna para los estados donde los clientes hacen sus pedidos. Por supuesto, esta podría ser una dimensión completamente diferente dependiendo de los conocimientos que esté tratando de obtener.
También tengo mi Ingreso total para cada estado, que también se muestra en la visualización.
Ahora quiero ver cuántos de los clientes que hicieron una compra en una fecha específica el año pasado también hicieron una compra en la misma fecha este año. Eso significa que estoy viendo dos listas específicas de clientes que realizaron una compra en la misma fecha pero en años diferentes . A partir de ahí, voy a averiguar cuántos clientes aparecen en ambas listas.
Comparación de clientes de dos períodos de tiempo
Antes de que pueda comparar esas dos listas de clientes, primero tengo que encontrar el total de clientes .
Los Clientes totales incluyen aquellos que realizaron compras en diferentes tiendas en diferentes estados dentro del período de tiempo especificado. Usé una fórmula simple para llegar a este resultado.
Usé la función porque muestra una sola lista de valores únicos. En este caso, nos mostrará los clientes que compraron productos en el período de tiempo especificado.
También usé la función . Esto contará el número de valores únicos de la lista.
Estoy haciendo referencia a la tabla Ventas para esta medida.
¿Por qué no usar la tabla Cliente en su lugar?
Si hago referencia a la tabla Cliente directamente, solo terminaré contando a cada cliente, independientemente del período de tiempo. Necesito asegurarme de que se usa el contexto correcto. Al usar la tabla Ventas , no solo obtengo los clientes, también obtengo información sobre dónde y cuándo realizaron su compra.
Ahora que tengo el Total de Clientes , puedo obtener la lista de clientes de la misma fecha, pero del año pasado. Aquí es donde la medida se vuelve un poco más complicada.
Permítanme entrar en cada parte de esta medida poco a poco.
Recuerde que estoy tratando de cambiar el contexto de la tabla. Es por eso que voy a usar la función
es una función familiar porque la uso en mis ejemplos la mayor parte del tiempo. Cambia el contexto de un cálculo específico. CALCULATETABLE, por otro lado, cambia el contexto de una tabla completa .
Como quiero cambiar el marco de tiempo, usaré la función .
El uso de CALCULATETABLE me permite agregar parámetros de filtro . Al usar la función FECHAS ENTRE , puedo ubicarme en un marco de tiempo que cae 365 días por debajo de las fechas y . En resumen, retrocede el marco de tiempo hasta el año pasado y crea otra lista de clientes a partir de ahí.
Nuevamente, estoy usando la función COUNTROWS para calcular la cantidad de clientes después de aplicar los filtros adicionales.
Ahora que tengo dos listas, puedo traer esas medidas que hice a la función INTERSECT .
La función INTERSECT buscará virtualmente en la lista a la que se hace referencia. En este caso, ese es el índice de nombres de clientes. Revisará a cada uno de esos clientes y los comparará con la segunda lista de hace un año.
Mientras compara los datos calculados, mira los que aparecen en ambas listas. Por ejemplo, la siguiente tabla muestra que 224 clientes realizaron compras en la misma fecha en dos años diferentes en California.
Cómo maximizar el uso de la función INTERSECT: DAX avanzado
Cree informes en LuckyTemplates para mostrar desviaciones e información
Análisis de nuevos clientes mediante DAX avanzado
Conclusión
Con suerte, ahora puede imaginar otros escenarios donde la función INTERSECT se puede usar para comparar dos conjuntos de datos calculados.
Incluso puede presentar la comparación en porcentajes y aplicar algunas técnicas de ramificación de medidas. Puede mirar a los clientes que no regresaron y enviarles algún material de marketing.
Esto realmente muestra cuánta información puede obtener una vez que se familiarice con el uso de diferentes funciones DAX en LuckyTemplates.
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