Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

Dax

  • Cree una medida para sumar todos los valores de los meses de abril anteriores de la columna de valor antes de cualquier fecha seleccionada (fecha de informe) en la segmentación.

Nota: la columna de fecha del informe es como si solo estuvieran presentes las dos últimas fechas de cada mes por año, y la última fecha de cada mes está en GBP y la penúltima fecha está en EUR

Por ejemplo: fecha del informe, valor de la moneda

30-ene-2020 100 EUR

31-ene-2020 200 GBP

28-feb-2020 400 EUR

29-feb-2020 900 GBP

.....

30-dic-2020 1500 EUR

31-dic-2020 1900 GBP

30-ene-2021 2200

3 Replies

  • @Vishalsurve7

    Supongo que primero, debe convertir sus valores a una moneda. Cree una columna cluclada para esto

    puede convertir GBP a euro o viceversa.

    Ahora, puede usar esta nueva columna para la medida para caluclar la suma .

    Según tengo entendido, desea calcular la suma (valores) , para todo abril , antes del mes-año seleccionado de una cortadora de fiambres ,

    Entonces, si selecciona 2023-07 , desea calcular la suma (valores) para 2023-4, 2022-04, 2021-04 ,... .

    Si ese es el caso, utilice la siguiente medida:

    medida =

    var mdate = max(tbl_name[date_col_name])a

    var ds_date =

    filtro(

    calculatetable(

    values(tbl_name[date_col_name]),

    removefilters(tbl_name[date_col_name]),

    tbl_name[date_col_name] <= mdate
    ),

    año(table_name[date_col_name]) <= año(mfecha ) && mes(table_name[date_col_name]) = 4

    )

    devolución

    calcular (

    sum(tbl_name[value_col_name]) ,

    removefilters( tbl_name[date_col_name]) ,

    ds_date
    )

    NB : reemplace los nombres de table_name y columna con los nombres respectivos de su modelo .

    Hazme saber si esto ayuda.

    Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución
    Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠

  • Hola

    Comparta datos en un formato que se pueda pegar en un archivo de MS Excel y muestre el resultado esperado.

  • Hola @Vishalsurve7 ,

    ¿Su problema se ha resuelto? En caso negativo, ¿podría proporcionar su base de resultados esperados en los datos de muestra proporcionados?


    Por ejemplo: fecha del informe, valor de la moneda

    30-ene-2020 100 EUR

    31-ene-2020 200 GBP

    28-feb-2020 400 EUR

    29-feb-2020 900 GBP

    .....

    30-dic-2020 1500 EUR

    31-dic-2020 1900 GBP

    30-ene-2021 2200


    Saludos