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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
olasmith
Regular Visitor

Deltas dinámicos basados en la segmentación de fechas

Hola

Tengo un problema en Power BI que parece que no puedo resolver y tal vez uno de ustedes sí.

En mi informe tengo un gráfico que muestra la creación de Delta hasta la fecha de un fondo mutuo. Estoy tratando de configurarlo para que pueda usar una segmentación de datos para cambiar la fecha en la que calcula el delta, comenzando en 0%. ¿Alguien tiene alguna idea de cómo resolver esto?

Otro desafío es que hay varias clases para un fondo, y por lo tanto diferentes NAV (Valor de Activo Neto) se registran en la misma fecha. Soy bastante nuevo en Power BI y agradecería cualquier ayuda y recomendaciones para resolver esto.

Datos de muestra:

Anguilakr 1 521,0130.04.202010,73 %52,10 %25.11.2016Clase A
Anguilakr 1 522,5431.05.20200,10 %52,25 %25.11.2016Clase A
Anguilakr 1 519,8030.06.2020-0,18 %51,98 %25.11.2016Clase A
Anguilakr 1 421,7930.04.202010,80 %42,18 %31.03.2017Clase B
Anguilakr 1 422,4430.06.2020-0,11 %42,24 %31.03.2017Clase B
Anguilakr 1 424,0731.05.20200,16 %42,41 %31.03.2017Clase B
Anguilakr 1 395,2930.06.20200,45 %39,53 %29.06.2016Clase H
Anguilakr 1 322,6630.04.202012,23 %32,27 %29.06.2016Clase H
Anguilakr 1 389,0131.05.20205,02 %38,90 %29.06.2016Clase H
Anguilakr 1 685,3431.05.20200,18 %68,53 %25.05.2016Clase I
Anguilakr 1 682,3130.04.202010,82 %68,23 %25.05.2016Clase I
Anguilakr 1 683,7830.06.2020-0,09 %68,38 %25.05.2016Clase I
6 REPLIES 6
Icey
Community Support
Community Support

Hola @olasmith ,

¿Podría darme un ejemplo específico? No entiendo muy bien tus necesidades.

Saludos

Icey

Hola @Icey ,

Sí, trataré de explicarlo mejor.

olasmith_0-1594888933792.png

Así que en la imagen de arriba se puede establecer el inicio de retorno de un fondo hasta la fecha en comparación con un índice. Lo que estoy tratando de lograr es que al usar la segmentación de datos, el objeto visual muestra el retorno desde la fecha de inicio seleccionada hasta esta fecha. Así que supongamos que desea ver la devolución desde el 31 de octubre de 2016 hasta la fecha, luego comienza en 0% en octubre y calcular el cambio porcentual de NAV (Valor de activo neto).

Espero que esto ayude,

Ola

Icey
Community Support
Community Support

Hola @olasmith ,

¿Qué tal crear otra tabla Dates separada para segmentación de datos y crear una medida como tal?

Measure =
VAR StartDate =
    MINX ( ALLSELECTED ( Dates ), Dates[Date] )
VAR EndDate =
    MAXX ( ALLSELECTED ( Dates ), Dates[Date] )
VAR S1 =
    EOMONTH ( StartDate, -1 ) + 1
VAR S2 =
    EOMONTH ( StartDate, 0 )
VAR CurrentDate =
    MAX ( Dates[Date] )
VAR C1 =
    EOMONTH ( CurrentDate, -1 ) + 1
VAR C2 =
    EOMONTH ( CurrentDate, 0 )
VAR StartDateValue =
    CALCULATE (
        SUM ( 'Table'[Value] ),
        'Table'[Date] >= S1
            && 'Table'[Date] <= S2
    )
VAR CurrentDateValue =
    CALCULATE (
        SUM ( 'Table'[Value] ),
        'Table'[Date] >= C1
            && 'Table'[Date] <= C2
    )
RETURN
    IF (
        MAX ( Dates[Date] ) >= StartDate
            && MAX ( Dates[Date] ) <= EndDate,
        DIVIDE ( CurrentDateValue - StartDateValue, StartDateValue )
    )

Utilice la columna de fecha de la tabla Dates independiente como eje x del gráfico de líneas.

Si tengo un malentendido, por favor hágamelo saber.

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola de nuevo, acabo de probar esto y parece que está funcionando! Sólo queda un problema, ya que parece una curva escalonada (imagen ref a continuación).

olasmith_0-1594900239696.png

¿Hay alguna función que haga lo mismo que EOMONTH, pero a diario? ¿O alguna otra recomendación para resolver esto?

Icey
Community Support
Community Support

Hola @olasmith ,

¿Qué te parece esto? Calcular por día.

Measure =
VAR StartDate =
    MINX ( ALLSELECTED ( Dates ), Dates[Date] )
VAR EndDate =
    MAXX ( ALLSELECTED ( Dates ), Dates[Date] )
VAR CurrentDate =
    MAX ( Dates[Date] )
VAR StartDateValue =
    CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Date] = StartDate )
VAR CurrentDateValue =
    CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Date] = CurrentDate )
RETURN
    IF (
        MAX ( Dates[Date] ) >= StartDate
            && MAX ( Dates[Date] ) <= EndDate,
        DIVIDE ( CurrentDateValue - StartDateValue, StartDateValue )
    )

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @olasmith ,

Cambiar el eje x a Categórico

1.jpg


saludos

Harsh Nathani


Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.