cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Reply
Helper I
Helper I

El total durante 12 meses

Hola

Estoy tratando de averiguar cรณmo puedo cacular el total de puntos dentro de 12 meses. Si el total estรก por encima de cierto lรญmite(por ejemplo, 50), entonces quiero crear una alerta.

Ejemplo a continuaciรณn:

La Persona A tiene el punto 15 total en 12 meses > Sin Alerta

La persona B tiene un total de 30 puntos en 12 meses.

La persona C tiene un total de 55 puntos en 12 meses.

La Persona D tiene un total de 70 puntos, pero NO en 12 meses, sino en 13 meses. Por lo tanto, no es necesario activar ninguna alerta.

ยฟCรณmo puedo lograrlo?

Gracias de antemano

YJAMOUS_2-1604089621602.png

1 ACCEPTED SOLUTION

@YJAMOUS

Puede utilizar esta medida en el objeto visual como se describiรณ anteriormente:

Measure points = 
VAR pointsLastDate_ =
    SUMX (
        ADDCOLUMNS (
            ADDCOLUMNS(DISTINCT(Table1[Name]),"LastDate", CALCULATE(MAX(Table1[Date]))),
            "Res",
                VAR aux_ = [LastDate]
                RETURN
                            CALCULATE (
                                SUM ( Table1[Received points] ),
                                Table1[Date] >= DATE ( YEAR ( aux_ ) - 1, MONTH ( aux_ ), DAY ( aux_ ) ),
                                Table1[Date] <= aux_,
                                ALLEXCEPT ( Table1, Table1[Name] )
                            ) 
        ),
        [Res]
    ) 
RETURN
    pointsLastDate_

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son รบtiles.

Pรณngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutorรญa, etc.

Salud

SU18_powerbi_badge

View solution in original post

9 REPLIES 9
Super User III
Super User III

@YJAMOUS

1. Coloque Table1[Name] en un objeto visual de tabla

2. Cree esta medida y colรณquela en el objeto visual

Measure =
VAR limit_ = 50 // Update as required
VAR check_ =
    SUMX (
        ADDCOLUMNS (
            Table1,
            "Res",
                VAR aux_ = Table1[Date]
                RETURN
                    1
                        * (
                            CALCULATE (
                                SUM ( Table1[Received points] ),
                                Table1[Date]
                                    >= DATE ( YEAR ( aux_ ) - 1, MONTH ( aux_ ), DAY ( aux_ ) ),
                                Table1[Date] <= aux_,
                                ALLEXCEPT ( Table1, Table1[Name] )
                            ) > limit_
                        )
        ),
        [Res]
    ) > 0
RETURN
    IF ( check_, "ALERT", "No alert" )

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son รบtiles.

Pรณngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutorรญa, etc.

Salud

SU18_powerbi_badge

 @AlB Thank you

I think I missed to say something
I don't want to show Alert. I'll handle the alert in traffic light. But I want to create a measure that just caculate the total for the 12 months.

@YJAMOUS

ยฟCuรกl es el total de 12 meses? Hay para cada fecha, hay una serie de puntos para ese nombre en los รบltimos 12 meses. ยฟQuieres el mรกximo de esos? si no, ยฟquรฉ exactamente?

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son รบtiles.

Pรณngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutorรญa, etc.

Salud

SU18_powerbi_badge

Por lo tanto, quiero crear una tabla que se vea asรญ:

NombrePuntos en 12 meses
Persona A15
Persona B30
Peson C55
Persona D30

Hola

Puede descargar mi archivo PBI desde aquรญ.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

@YJAMOUS

Puede utilizar esta medida en el objeto visual como se describiรณ anteriormente:

Measure points = 
VAR pointsLastDate_ =
    SUMX (
        ADDCOLUMNS (
            ADDCOLUMNS(DISTINCT(Table1[Name]),"LastDate", CALCULATE(MAX(Table1[Date]))),
            "Res",
                VAR aux_ = [LastDate]
                RETURN
                            CALCULATE (
                                SUM ( Table1[Received points] ),
                                Table1[Date] >= DATE ( YEAR ( aux_ ) - 1, MONTH ( aux_ ), DAY ( aux_ ) ),
                                Table1[Date] <= aux_,
                                ALLEXCEPT ( Table1, Table1[Name] )
                            ) 
        ),
        [Res]
    ) 
RETURN
    pointsLastDate_

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son รบtiles.

Pรณngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutorรญa, etc.

Salud

SU18_powerbi_badge

View solution in original post

Super User III
Super User III

@YJAMOUS

o si desea el resultado en una tabla real, cree una nueva tabla calculada:

New table points =
ADDCOLUMNS (
    ADDCOLUMNS (
        DISTINCT ( Table1[Name] ),
        "LastDate", CALCULATE ( MAX ( Table1[Date] ) )
    ),
    "Points in 12 months",
        VAR aux_ = [LastDate]
        RETURN
            CALCULATE (
                SUM ( Table1[Received points] ),
                Table1[Date]
                    >= DATE ( YEAR ( aux_ ) - 1, MONTH ( aux_ ), DAY ( aux_ ) ),
                Table1[Date] <= aux_,
                ALLEXCEPT ( Table1, Table1[Name] )
            )
)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son รบtiles.

Pรณngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutorรญa, etc.

Salud

SU18_powerbi_badge

Super User III
Super User III

Hola @YJAMOUS

ยฟEstรก buscando comprobar si la persona estaba por encima del lรญmite de puntos en cualquier perรญodo de 12 meses?

ยฟPuede sahare los datos sampel no en un capitular sino en formato text-tabular para que puedan ser copiados?

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son รบtiles.

Pรณngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutorรญa, etc.

Salud

SU18_powerbi_badge

Hola @AlB

Sรญ, estoy buscando para comprobar si la persona estaba por encima del lรญmite de puntos en cualquier perรญodo de 12 meses..

ยฟEste formato es bueno?

NombrePuntos recibidosFecha (DD/MM/AAAA)
Persona A101/10/2019
Persona B205/11/2019
Persona C301/5/2019
Persona D401/4/2019
Persona A51/9/2020
Persona B101/7/2020
Persona C251/4/2020
Persona D301/5/2020

Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2โ€“4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.