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.
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
Solved! Go to Solution.
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
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
@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.
¿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
Por lo tanto, quiero crear una tabla que se vea así:
Nombre | Puntos en 12 meses |
Persona A | 15 |
Persona B | 30 |
Peson C | 55 |
Persona D | 30 |
Hola
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
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
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
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
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?
Nombre | Puntos recibidos | Fecha (DD/MM/AAAA) |
Persona A | 10 | 1/10/2019 |
Persona B | 20 | 5/11/2019 |
Persona C | 30 | 1/5/2019 |
Persona D | 40 | 1/4/2019 |
Persona A | 5 | 1/9/2020 |
Persona B | 10 | 1/7/2020 |
Persona C | 25 | 1/4/2020 |
Persona D | 30 | 1/5/2020 |
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |