DAX: adición de medidas mediante el uso de otra medida como entrada

Un usuario Pregunto ✅

2366

Hola,

Tengo una medida calculada con la fórmula como medida 1 = suma (a) / suma (b) ahora quiero crear otra medida que servirá = suma de todos (medida1)

Dim A B Medida1 Medida2

A 10 5 2 11

B 100 25 4 11

C 1000 20 5 11

El comportamiento actual de la medida2 es la suma de todo A / suma de todo B = 22,2, no quiero esto. ¿Cómo puedo calcular la suma de la medida1 en todas las filas?

Por favor ayuda

Gracias por adelantado

En respuesta a 2366

Hola @ 2366,

Podemos intentar utilizar la siguiente medida para cumplir con sus requisitos:

TotalMeasure =
SUMX (
    DISTINCT ( 'Table'[Year] ),
    CALCULATE (
        [First Measure]
    )
)

Si no cumple con su requisito, ¿podría compartir su primera medida si no contiene información confidencial?

Atentamente,

Greg_Deckler

Entonces, desea crear una variable de tabla VAR y usar ADDCOLUMNS, algo como:

Measure2 =
  VAR __Table =
    ADDCOLUMNS(
      'Table',
      "Measure1",[Measure1]
    )
RETURN
  SUMX(__Table,[Measure1])

2366

En respuesta a Greg_Deckler

Gracias, pero la nueva medida ahora está devolviendo espacios en blanco.

Disculpas No he dado el trasfondo completo de lo que estoy tratando de lograr.

Tengo un conjunto de datos como este

Año Mes 1 2 3 4

1 100 300 600 1500

2 200 400 800

3 300 500

4 400

Estoy calculando mi primera medida como suma (valor de los próximos meses) / suma (valor de los meses actuales) rastrillando la columna del mes.

por lo que mi resultado actualmente se ve así ahora:

Año M 1 M2 M3

1 3 2 .4

2 2 2

3 .6

En el siguiente paso, quiero mostrar una sola fila como

M1 M2 M3

5.6 4 .4

¿Espero que esto ayude?

En respuesta a 2366

Hola @ 2366,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original? ¿Podría proporcionar más detalles al respecto si no cumple con sus requisitos?

Atentamente,

En respuesta a 2366

Hola @ 2366,

Podemos intentar utilizar la siguiente medida para cumplir con sus requisitos:

TotalMeasure =
SUMX (
    DISTINCT ( 'Table'[Year] ),
    CALCULATE (
        [First Measure]
    )
)

Si no cumple con su requisito, ¿podría compartir su primera medida si no contiene información confidencial?

Atentamente,

Deja un comentario

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