Agregue 2 columnas calculadas usando DAX

Un usuario Pregunto ✅

othy_bi

Hola comunidad,

  • Data de muestra: La Tabla 1 que estoy usando actualmente contiene valores por Mes/Año para cada IND L2, como puede ver, las primeras 3 columnas se pueden usar en una jerarquía.
  • Objetivo (Tabla 2):
    • Representa la SUMA del año anterior (agregaré el mes anterior más adelante) según un mes y año seleccionado
    • en este caso, las dos columnas IND L1 e IND L2 deben agregarse en una columna
      IND | Valores
      IND_1 | valor
      IND_2 | suma(IND_3 & IND_4)
      IND_3 | valor
      IND_4 | valor

2020-09-22_152313.jpg

El cálculo de los valores del año anterior y los valores del mes anterior para cada IND L2 se realizó a la perfección, y al usar una matriz visual combinada con una jerarquía, también pude mostrar lo mismo para IND L1 o IND L2.

=> Actualmente estoy atascado en encontrar una manera de agregar ambas columnas en una y mantener los mismos cálculos, agradecería cualquier sugerencia que pueda tener para pasar de la Tabla 1 a la Tabla 2.

Gracias de antemano Comunidad.

othy_bi

En respuesta a v-xicai

Hola @v-xicai

Gracias por tu repetición.
La primera solución que pensé fue usar una matriz porque no respondía a mi necesidad de agregar esas 2 columnas en una nueva columna.

Después de horas logré el resultado que estaba buscando usando la función UNIÓN

gracias comunidad

lbendlin

proporcione los datos de muestra en un formato utilizable, no como una captura de pantalla.

othy_bi

En respuesta a lbendlin

Hola @lbendlin
Aquí hay una muestra:

Rubric,IND L1,IND L2,Date,Value
R1,IND_1,IND_1,1/1/2017,100
R1,IND_1,IND_1,1/1/2018,150
R1,IND_1,IND_1,1/1/2019,200
R1,IND_2,IND_3,1/1/2017,250
R1,IND_2,IND_3,1/1/2018,300
R1,IND_2,IND_3,1/1/2019,350
R1,IND_2,IND_4,1/1/2017,400
R1,IND_2,IND_4,1/1/2018,450
R1,IND_2,IND_4,1/1/2019,500
R2,IND_5,IND_6,1/1/2018,550
R2,IND_5,IND_6,1/1/2019,600
R2,IND_5,IND_7,1/1/2018,650
R2,IND_5,IND_7,1/1/2019,700
R2,IND_8,IND_8,1/1/2017,750
R2,IND_8,IND_8,1/1/2018,800

Gracias de antemano
@Greg_Deckler @amitchandak

lbendlin

En respuesta a othy_bi

A menos que me esté perdiendo alguna sutileza aquí, su jerarquía realmente no importa. Cualquier agregación que haga en su visual producirá los resultados deseados.

lbendlin_0-1600862444119.png

othy_bi

En respuesta a lbendlin

Hola @lbendlin

Logré esa vista anteriormente, pero lo que se supone que debo hacer ahora es agregar las dos columnas (IND_L1, IND_L2) en una columna.

Gracias de antemano.

lbendlin

En respuesta a othy_bi

Puede crear una nueva columna calculada que concatene sus columnas de texto.

IND = [IND L1] & «|» % [IND L2]

¿pero por qué? Todavía no entiendo lo que estás tratando de lograr.

othy_bi

En respuesta a lbendlin

Hola @lbendlin

Agregar dos columnas en una

2020-09-23_141117.jpg

Gracias de antemano.

En respuesta a othy_bi

Hola @othy_bi,

Entendido. Si bien es imposible cumplir con su requisito por completo, coloque dos columnas en una sola columna como el diseño que mostró. Como solución temporal, puede poner [Rubric], [IND L1] y [IND L2] en el cuadro Rows Matrix visual, coloque el [Date] y [Value PY] en el cuadro de Valores.

Para obtener el [Value PY], puede crear una tabla de calendario en primer lugar, luego crear una medida como DAX a continuación.

Calculated table:

Calendar= CALENDARAUTO()



Measure:

Value PY = CALCULATE(SUM(Table1[Value]),SAMEPERIODLASTYEAR(Calendar[Date]))

Atentamente,

amy

Equipo de apoyo comunitario _ Amy

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

othy_bi

En respuesta a v-xicai

Hola @v-xicai

Gracias por tu repetición.
La primera solución que pensé fue usar una matriz porque no respondía a mi necesidad de agregar esas 2 columnas en una nueva columna.

Después de horas logré el resultado que estaba buscando usando la función UNIÓN

gracias comunidad

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *