La función COMBINEVALUES no es una función DAX difícil de entender. Es muy simple y es similar a cuando concatenas tus datos .
En LuckyTemplates, la función se usa para unir dos cadenas de texto en una. Entonces, si ha hecho algo de ese trabajo, sabrá exactamente a qué me refiero. Puede usar un simple ampersand (&) para unir dos valores de texto determinados. Pero la función COMBINEVALUES es una mejor manera de escribirlo.
Trabajaré con algunos ejemplos aquí para que pueda ver cómo puede integrarlo en sus fórmulas de LuckyTemplates y DAX. Puede combinar o concatenar valores mediante DAX de varias formas. Para este tutorial, lo hice de tres maneras: usé COMBINEVALUES en una columna calculada, una tabla de calculadora y también lo usé en una tabla de medidas.
Combinar valores en columnas dentro de la tabla de fechas
En este primer ejemplo, intento unir dos columnas particulares dentro de mi tabla de fechas.
Pero me aseguré de poner una coma porque quiero hacerlo personalizado.
Aquí, utilicé la función COMBINEVALUES y la coloqué en el delimitador correcto en cualquier año o mes que quisiera. También puede usar otros valores, ¡es bastante simple!
Uso de COMBINEVALUES dentro de las tablas de la calculadora
Otra cosa que puede hacer para concatenar o combinar valores usando DAX es utilizarlo dentro de las tablas de la calculadora .
En primer lugar, haga clic en Nueva tabla en la pestaña Modelado de LuckyTemplates.
Ahora, quería crear una tabla nueva con una columna específica y única e información de mi tabla de fechas. La apariencia de la columna Meses en realidad no existe en mi tabla de fechas. Bueno, puede configurar esto en el Editor de consultas. Pero para este ejemplo, no he configurado esto en mi tabla de fechas. Acabo de usar la fórmula Meses Años para obtener los datos de dicha columna.
Lo que quiero lograr usando esta fórmula es obtener una lista de todos los meses y años únicos usando la función .
A continuación, quiero traer el número de índice porque quiero ordenar estos datos correctamente.
Sé que ya tengo la columna Índice en la tabla, pero solo quería crear una diferente. El que me permite ordenar los meses y el año correctamente.
También podría usar esto en mi modelo. Por ejemplo, podría querer colocarlo como otra tabla de búsqueda o una capa diferente.
Hay cierto potencial para que esto se use; por ejemplo, si tiene información de presupuesto mensual y desea filtrarla usando una tabla en lugar de usar su tabla de fechas.
A medida que trabajé con estas técnicas, me di cuenta de que hay otras formas de hacerlo. Eso es lo mejor de LuckyTemplates porque hay varias formas de hacer las cosas para obtener los mismos resultados.
En lugar de usar , puede utilizar la función COMBINEVALUES para simplificar la lógica que está escribiendo. Es como la función . En lugar de usar la operación de dividir, simplemente escribe la palabra dividir.
Combinar valores usando DAX dentro de una medida
El último ejemplo que quiero repasar es cómo combinar valores usando DAX dentro de una medida . También quiero mostrar cómo puede crear un texto dinámico utilizando la función COMBINEVALUES .
Mira lo que he hecho aquí. He colocado el texto "El primer mes y año en el contexto actual es". Luego, usé COMBINEVALUES para devolver dos elementos particulares de mi tabla de fechas por separado.
Mientras tanto, esta parte de la fórmula a continuación calcula el mes y los años mínimos.
No puedo simplemente usar porque buscará el primer mes alfabéticamente. En primer lugar, lo necesito para encontrar el primer mes corto. Pero para identificar cuál es el mes corto, necesita calcular el mes mínimo. A continuación, filtrará la tabla de fechas para ese primer mes en particular. Por lo tanto, siempre será enero en ese caso si tiene una selección de año. Ahora, finalmente puedo calcular las fechas mínimas para el año corto aquí desde la tabla de fechas.
Como puede ver, básicamente combiné dos columnas en particular, pero ahora es más dinámico. Entonces, cuando selecciono un año diferente dentro de la medida, la lógica se actualiza y combina los valores .
Aunque este es un breve tutorial, verá que la función COMBINEVALUES es útil. En resumen, cuando se trata de sus fórmulas, se trata de hacer que parezcan más intuitivas.
Siempre me gusta hacer las cosas realmente simples e intuitivas en todos los aspectos de su trabajo dentro de LuckyTemplates . Este es solo otro buen ejemplo de una buena función limpia que le permite unir información con valores de texto de manera bastante efectiva.
Si disfrutaste aprendiendo sobre este, no olvides suscribirte a LuckyTemplates TV. ¡Pronto habrá mucho contenido excelente para ti!