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
Syndicate_Admin
Administrator
Administrator

Utilice diferentes cálculos en el gráfico de líneas basados en el año en el eje X

¡Hola!

He escrito una medida algo larga que utiliza uno de los dos valores disponibles en una segmentación de datos para producir valores para un gráfico de líneas.

Sin embargo, no quiero realizar este cálculo en particular en años distintos de los actuales. Lo que quiero es que se realice un cálculo diferente si el año no es actual. Aquí es donde me he quedado un poco atascado.

El cálculo principal:

Frecuencia de accidente =
Var MultiplicationFactor = 10^6
VAR CurrentYear = AÑO ( HOY() )
VAR AverageLastYear = CALCULAR ( DIVIDE ( [Número de horas trabajadas], 12 ),
ALL ( Período ),
Período[Año de compensación] = -1 )
VAR SlicerValue = SELECTEDVALUE ( 'Slicer'[Valor] )
SWITCH (
TRUE(),
SlicerValue = "Incluir mes actual",
DIVIDE ( SUM ( «Accidentes de hecho»[Número de accidentes con ausencia]), ( [Horas trabajadas]), 0 ),

SlicerValue = "Excluir mes actual",
DIVIDE (
SUM ( «Accidentes de hecho»[Número de accidentes con ausencia]), ( [Horas trabajadas] - AverageLastYear ), 0 ) )
Resultado VAR = Frecuencia * MultiplicationFactor

devolución
Resultado

Img.PNG

¿Es posible que simultáneamente este cálculo se lleve a cabo SÓLO para el año en curso, y utilizar otra calculación para años anteriores?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No hay @KrisD

Sí, es posible. Supongamos que tiene dos medidas, MeasureA para el año actual y MeasureB para años anteriores. Puede crear una medida como la siguiente y utilizarla en el gráfico de líneas. Puede utilizar diferentes cálculos en MeasueA y MeasureB según sus necesidades.

MeasureSample =
VAR currentYear = YEAR ( TODAY () )
RETURN
    IF ( SELECTEDVALUE ( 'Table'[Year] ) = currentYear, [MeasureA], [MeasureB] )

saludos
Equipo de Apoyo a la Comunidad _ Jing
Si esta publicación ayuda, por favor acéptela como la solución para ayudar a otros miembros a encontrarlo.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No hay @KrisD

Sí, es posible. Supongamos que tiene dos medidas, MeasureA para el año actual y MeasureB para años anteriores. Puede crear una medida como la siguiente y utilizarla en el gráfico de líneas. Puede utilizar diferentes cálculos en MeasueA y MeasureB según sus necesidades.

MeasureSample =
VAR currentYear = YEAR ( TODAY () )
RETURN
    IF ( SELECTEDVALUE ( 'Table'[Year] ) = currentYear, [MeasureA], [MeasureB] )

saludos
Equipo de Apoyo a la Comunidad _ Jing
Si esta publicación ayuda, por favor acéptela como la solución para ayudar a otros miembros a encontrarlo.

¡Bien! Utilicé CurrentYear para comprobar qué año estaba en el objeto visual, pero no pude usar SelectedValue, que era el componente que faltaba para lograr mi objetivo. ¡Su opinión es muy apreciada!

El resultado final (si alguien en el futuro debe hacer una pregunta similar en este foro):

VAR FrequencyExcl = IF (
SlicerValue = "Excluir mes actual" && SELECTEDVALUE ( Período[Año] ) = CurrentYear,
DIVIDE (
SUM ( 'Accidentes de hecho'[# de accidentes con ausencia] ), ( [Horas trabajadas] ), 0 ),
DIVIDE (
SUM ( 'Accidentes de hecho'[# de accidentes con ausencia] ), ( [Horas trabajadas] ) )

Frecuencia VARIncl = IF (
SlicerValue = "Incluir mes actual" && SELECTEDVALUE ( Período[Año] ) = CurrentYear,
DIVIDE (
SUM ( 'Accidentes de hecho'[# de accidentes con ausencia] ), ( [Horas trabajadas] - AverageLastYear ), 0 )
Resultado VAR = IF (
FrequencyExcl, FrequencyEckl * MultiplicationFactor,
IF ( FrequencyIncl, FrequencyIncl * MultiplicationFactor ) )

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.