Módulo de LuckyTemplates y funciones DAX de división de enteros

Módulo de LuckyTemplates y funciones DAX de división de enteros

Pensé que sería interesante encontrar una manera de resaltar las funciones y los operadores en LuckyTemplates que quizás no haya encontrado antes, profundamente enterrados en los menús, o aquellos que quizás haya visto, pero realmente no sabe qué ellas hacen. En este tutorial, me gustaría resaltar las funciones LuckyTemplates Modulo y Integer-Divide . Echemos un vistazo a cómo estas funciones pueden ser útiles para sus informes. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Modulo y Integer-Divide en el operador estándar dentro de Power Query son increíblemente útiles para diferentes tipos de transformación de datos. Para propósitos de demostración, veamos un problema de división simple, catorce dividido por tres. Cuatro aquí, que es la porción entera del resultado, es la división entera, mientras que el módulo es el resto.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Puede usar Modulo y Integer-Divide para crear diferentes tipos de patrones repetitivos. Y en esos patrones repetitivos, puedes hacer algunas transformaciones realmente poderosas.

Tabla de contenido

Uso del módulo LuckyTemplates

Entonces, veamos este caso. Tenemos un conjunto de datos simple, que son solo veinticuatro participantes en un curso de capacitación, y queremos incluir a estos participantes y dividirlos en cuatro equipos iguales de seis. Podemos usar Integer-Divide y Modulo para hacerlo de diferentes maneras. Comencemos con Módulo.

Primero agreguemos una columna de índice, y luego en esa columna, vayamos y operemos con Modulo.

Módulo de LuckyTemplates y funciones DAX de división de enteros

En Modulo introducimos el número de grupos que queremos crear, que es 4.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Verá que crea un patrón repetitivo de 0, 1, 2 y 3. Mirando 4 en el índice, que en realidad es la quinta fila (porque Power Query es un índice de base cero), si dividimos 4 entre 4, es una división entera de 1 y un módulo de 0 resto. Crea este patrón repetitivo hasta el final del conjunto de datos.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Entonces, queremos tomar estas filas de Modulo y traducirlas en columnas. Vamos a pivotar los datos en Modulo. Si vamos a Transform and Pivot , queremos pivotar en First Name y queremos asegurarnos de que no se esté agregando . No queremos que cuente. Solo queremos que gire los valores reales.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Y luego, podemos tomar estos cuatro encabezados y hacer un relleno, lo que hará que se vea mejor y menos desordenado. Luego, podemos simplemente filtrar los nulos y filtrar los duplicados.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Nos quedamos con nuestros buenos cuatro equipos de seis. Modulo dividió los datos contando de cuatro en cuatro.

Módulo de LuckyTemplates y funciones DAX de división de enteros

También podemos hacer una forma diferente de dividir estos equipos, donde en lugar de contar y dividir equipos de esa manera, podemos contar los primeros seis. La forma en que vamos a hacer esto es con Integer-Divide.

Uso de la división de enteros

Usar Integer-Divide sigue gran parte de la misma lógica, pero es un patrón ligeramente diferente. Comencemos e iremos a agregar columnas y crearemos nuestro Índice. Usar Integer-Divide sigue gran parte de la misma lógica. Es un patrón ligeramente diferente. Comencemos e iremos a agregar columnas y crearemos nuestro Índice. Y luego, a partir de eso, vamos a pasar a la división de enteros.

Módulo de LuckyTemplates y funciones DAX de división de enteros

En este caso, en lugar de lo que queríamos hacer con Modulo, que era el número de grupos, tendremos el número de personas por grupo . Entonces, ponemos aquí seis y obtenemos exactamente lo que esperábamos, que son los cuatro grupos de seis.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Ahora queremos tomar esta columna de índice y transformarla en un módulo, haciendo coincidir la división de enteros.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Y así, esto ahora crea el patrón repetitivo que coincide con el conteo de Integer-Divide.

Módulo de LuckyTemplates y funciones DAX de división de enteros

Luego, tomamos esto y lo transformamos girando esto de la misma manera: yendo a Opciones avanzadas y asegurándonos de no agregar los datos . A partir de aquí, en realidad se limpia con un Transpose muy simple .

Módulo de LuckyTemplates y funciones DAX de división de enteros

Transpose toma columnas, las convierte en filas y viceversa. Entonces, si tomamos estos datos y los transponemos , y vamos a nuestros encabezados y usamos encabezados de filas de versos , ahora tenemos exactamente los equipos que teníamos.

Módulo de LuckyTemplates y funciones DAX de división de enteros


Power Query M: Patrón alternativo 0-1 en la tabla de fechas
Conceptos básicos de Unpivot y Pivot en LuckyTemplates: Revisión del editor de consultas
Parámetros de consulta de LuckyTemplates: Optimización de tablas

Conclusión

Estas son dos formas diferentes en las que podemos usar LuckyTemplates Modulo e Integer-Divide para transformar nuestros datos. Descubrirá que estas técnicas son realmente útiles en muchos patrones de transformación diferentes en términos de datos de pila y datos emparejados. Puede usarlos para deshacer esas configuraciones de manera muy similar a lo que hemos hecho aquí hoy.

Espero que hayas encontrado eso útil. Espere obtener más información sobre estos tesoros enterrados en en las próximas semanas, para que usted también pueda aprovecharlos al máximo.

¡Mis mejores deseos!


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

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.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

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.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

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.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

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.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

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.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

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.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

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

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber