Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Valores basados en la fecha máxima de la segmentación de datos

Estoy tratando de obtener el valor de la fecha máxima en función de la segmentación de datos. A continuación se muestra una explicación de lo que estoy tratando de hacer:

Aquí están mis datos iniciales:

FondoFechaValor
112/21/2021100
13/15/2022150
14/16/202250
211/14/2021200
21/16/2022150
22/16/2022200
310/8/2021300
31/15/202150
33/18/2022150

Quiero que los datos muestren solo los valores de la fecha máxima seleccionada por la segmentación de datos y que el resto de los valores sean 0.

Así que si elijo una segmentación de datos con una fecha máxima del 31/03/2022, la siguiente sería la salida:

FondoFechaValor
112/21/20210
13/15/2022150
14/16/20220
211/14/20210
21/16/20220
22/16/2022200
310/8/20210
31/15/20210
33/18/2022150

O si elijo una segmentación de datos con una fecha máxima del 18/02/2022, la siguiente sería la salida:

FondoFechaValor
112/21/2021100
13/15/20220
14/16/20220
211/14/20210
21/16/20220
22/16/2022200
310/8/20210
31/15/202150
33/18/20220

He probado la siguiente función, pero siempre elige la fecha máxima de todo el conjunto de datos y no la segmentación de datos.

Terminal Value Date = IF('Data'[Date]=MAXX(allselected('Data'),'Data'[Date]),'Data'[Value],0)

He intentado buscar en línea en los últimos días y parece que no puedo encontrar una solución que funcione. Cualquier consejo será muy apreciado. ¡Gracias!

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

CNENFRNL_3-1654541656771.png

Solo por diversión, una muestra de la poderosa fórmula de hoja de cálculo de Excel; MAXIFS() es mejor si está disponible en su Excel,

CNENFRNL_2-1654541121498.png

¡Gracias! ¿Cuál es el Total en su medida?

EFGPFS_0-1654543320986.png

@CNENFRNL

Lo siento, no vi la descarga al principio. Probé su método, pero obtuve el siguiente error para el valor retenido:

"Todos los argumentos dentro de una función ALLEXCEPT deben estar relacionados con (o contenidos por) la tabla que se utiliza como primer argumento. Cuando existe una relación de uno a muchos, la tabla que se usa como primer argumento debe estar en el lado 'muchos' de esa relación".

El "Valor" que estoy usando en mi ejemplo es una columna calculada de un total en ejecución, y parece arrojar un error en la solución que sugirió. Vea a continuación.

Value = 
    CALCULATE(
        SUM('Data'[Transaction Amount]),
        FILTER(
            'Data',
            'Data'[Fund]=EARLIER('Data'[Fund])
            && 'Data'[Date] <= EARLIER('Data'[Date])
            )
            )

¿Tiene alguna sugerencia sobre cómo lidiar con el error? Cualquier ayuda es muy apreciada. ¡Gracias!

No necesito una columna calculada en absoluto,

CNENFRNL_0-1654552514773.png

CNENFRNL_2-1654552747612.png

@CNENFRNL Gracias, realmente aprecio su ayuda. Este tipo de solución funciona, sin embargo, estoy tratando de calcular un XIRR del campo Accum más un campo de flujo de caja.

Así que si elijo un dato del 18/02/2022, los datos aparecerían como el siguiente:

FondoFecha Flujo de caja

Transacción

Importe

Accum

Flujo de caja +

Valor (Accum)

112/21/2021(10.00)10010090.00
13/15/2022(30.00)5000
14/16/2022(40.00)-10000
211/14/2021(50.00)2000(50.00)
21/16/202210.00-50010.00
22/16/2022(20.00)50200180.00
31/15/2021(30.00)500(30.00)
310/8/2021(60.00)250300240.00
33/18/202220.00-10000

Puedo obtener una tabla que se parece a la anterior, sin embargo, el XIRR del Flujo de caja + Accum no se está calculando correctamente.

Para calcular Cashflow + Accum utilizo la siguiente medida:

Cashflow + Accum = sum('Data'[Cashflow])+_Measures[Accum]

Luego utilizo la siguiente medida para calcular el XIRR:

XIRR = 
VAR Summary =
    SUMMARIZE ( 'Data', 'Data'[Date], "@Amt", _Measures[Cashflow + Accum])
VAR FilterZeros =
    FILTER ( Summary, [@Amt] <> 0 )
RETURN
    XIRR ( FilterZeros, [@Amt], 'Data'[Date] )

Creo que el XIRR no está calculando correctamente porque la columna Cashflow + Accum es una medida y no calculada. ¿Tiene alguna sugerencia sobre cómo hacer que el XIRR funcione? Tenga en cuenta que los datos están compuestos y el XIRR puede no converger en el ejemplo que he dado.

Cualquier ayuda sería muy apreciada.

Syndicate_Admin
Administrator
Administrator

Gracias, eso no es exactamente lo que estoy buscando, pero realmente aprecio su esfuerzo. Para cada fondo solo debe haber un valor basado en la fecha máxima y el resto sería 0. La solución muestra todos los valores por debajo de la fecha máxima. Solo quiero que el valor de la fecha máxima más baja que la fecha de segmentación de datos. En las tablas a continuación destaqué las diferencias.

Entonces, por ejemplo, si elijo 18/02/2022 en su libro, obtengo los siguientes resultados:

FondoFechaValor
112/21/2021100
13/15/20220
14/16/20220
211/14/2021200
21/16/2022150
22/16/2022200
310/8/2021300
31/15/202150
33/18/20220

Cuando lo que busco son los siguientes resultados cuando configuro la segmentación de datos en 18/02/2022:

FondoFechaValor
112/21/2021100
13/15/20220
14/16/20220
211/14/20210
21/16/20220
22/16/2022200
310/8/20210
31/15/202150
33/18/20220

Por favor, responda si tiene más pensamiento sobre el problema. De nuevo agradezco cualquier ayuda!!

@EFGPFS cambiar la medida en mi expediente a:

Measure Result = 
VAR _current_date = MAX('Table'[Date])
VAR _max_selected_date = MAX('Calendar'[Date])
VAR _max_date_per_fund_before_max_selected_data = 
    CALCULATE(
        MAX('Table'[Date]), 
        REMOVEFILTERS('Table'),
        VALUES('Table'[Fund]),
        'Table'[Date] < _max_selected_date 
        )
VAR _result = 
    IF(_current_date <= _max_date_per_fund_before_max_selected_data,  SUM('Table'[Value]), 0)
RETURN
    _result


2022-05-19 17_30_22-Re_ Need help on DAX function with measure vs colu... - Microsoft Power BI Commu.png

Informe de presentación – Contoso by SpartaBI


SpartaBI_3-1652115470761.png SpartaBI_1-1652115142093.png SpartaBI_2-1652115154505.png

Full-Logo11.png

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.