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

Medida para un KPI Change %, basado en dos intervalos de fechas dinámicos

Hey All,

El KPI que estoy tratando de medir es un cambio promedio de volumen diario entre dos intervalos de fechas

Aquí está el objeto visual de KPI:

2020-12-03_11-57-09.jpg

La fórmula Dax para la medida mostrada en el % grande es:

m_NotifChange (Diario)
var num á Round(((([m_NotifLast30Days (Daily)]-[m_NotifBaseline (Daily)])/[m_NotifBaseline (Daily)])*100,2)
devolución
if(num>0,"+"&num&"%", num&"%")
Después de compartir esto con el negocio, el requisito cambió. Les gustaría que los intervalos de fechas de referencia y comparación fueran dinámicos. Esto estaría bien si fuera sólo los 4 objetos visuales inferiores, podría editar las interacciones entre las segmentaciones de rango de fechas (Abajo) y los objetos visuales de la tarjeta:
2020-12-03_11-57-54.jpg
Sin embargo, las medidas utilizadas en el KPI principal deben filtrarse individualmente por su segmentación adecuada. ¿Hay alguna manera de lograr esto?
Gracias
1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

3 REPLIES 3
v-zhenbw-msft
Community Support
Community Support

Hola @HansTheEnforcer ,

¿Desea calcular un intervalo de fechas dividido por un intervalo de fechas hace treinta días?

Por ejemplo, si selecciona 2020/2/19 – 2020/2/21, calculará el valor en 2020/2/19-2020/2/21 dividir el valor en2020/2/19 menos 30 días – 2020/2/21 días menos 30.

En caso afirmativo, podemos crear una tabla de fechas y una medida para satisfacer sus requisitos. (Nota: la tabla de fechas no tiene relación.)

Mea1.jpg

Measure = 
var _min_date = MIN('Date'[Date])
var _max_date = MAX('Date'[Date])
var _min_date_30 = _min_date-30
var _max_date_30 = _max_date-30
return
DIVIDE( 
    CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[Date]>=_min_date_30 && 'Table'[Date]<=_max_date_30))-
    CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[Date]>=_min_date && 'Table'[Date]<=_max_date)),
    CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[Date]>=_min_date && 'Table'[Date]<=_max_date)))

mea2.jpg

Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

amitchandak
Super User
Super User

@HansTheEnforcer , Basado en lo que tengo.

Consulte mi blog, creo que muy similar Artículo fue disucused

https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601

Esto es exactamente lo que estaba buscando, gracias!

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.