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 comunidad, ¿cómo estás?
Realmente estoy tratando de pensar fuera de la caja con respecto a este scneario muy personalizado, pero tengo que confesar que fallé en todos los intentos. ¿Podrías por favor tratar de guiarme, ayudarme?
Lo que necesito es bastante simple, pero debido a la falta de columna de fecha o índices en este caso, simplemente no sé cómo lograrlo.
Necesito crear, simular un tipo de función "EARLIER" o "Período Anterior" como se ilustra a continuación. ¿Hay de todos modos para hacerlo?
Muchas gracias por su ayuda.
¡Jimmy!
@bajimmy1983 , si puede crear un order(Index) para esto que puede usar ese índice para obtener ese
nueva columna : maxx(filter(Table,[Pilot Index] ?earlier([Pilot Index] )-1),[V1 Pilot])
Nueva medida: CALCULATE(sum('Table'[V1 Pilot]), FILTER(ALL('Table'),'Table'[Pilot Index]-max('Table'[Pilot Index])-1))
Hola de nuevo @amitchandak! Siento haber retrasado mi respuesta.
Estaba tratando de digerir tu ayuda y tratar de aplly ella ayer.
Me ayudaste mucho porque podía adaptar mis medidas, pero no son las mismas que tu 100%, pero casi estamos allí.
Además, lo siento por no compartir el modelo. Es grande y hay muchas mesas.
¿Podría por favor a su ritmo echar otro vistazo a las nuevas fotos que estoy adjuntando ahora, en esta respuesta... Tal vez encuentres rápido lo que estoy haciendo mal. Traté de ser muy ilustrativo por imágenes a continuación.
Medidas:
Current Version =
VAR _Currency =
VALUES ( CurrencySelection[Currency] )
VAR _IgnoreKPI =
ALL ( BD_Pilot[TitleName] )
VAR _KPI =
SELECTEDVALUE ( PilotTitleBD_Disc_Slicers[TitleName] )
VAR _IgnorePilotBase =
ALL ( BD_Pilot[Pilot Base] )
VAR _Basis =
VALUES ( PilotBase_Disc[BaseIndex] )
VAR BasicCalc =
CALCULATE (
SUMX (
BD_Pilot,
DIVIDE (
BD_Pilot[BRL],
LOOKUPVALUE (
ExRate[ExchangeRate],
ExRate[Date], BD_Pilot[Date],
ExRate[ForeignCurrency], _Currency,
ExRate[From], "GENERAL"
)
)
),
_IgnoreKPI,
_IgnorePilotBase,
BD_Pilot[TitleName] = _KPI,
BD_Pilot[BaseIndex] IN _Basis
)
RETURN
SWITCH (
_Currency,
"BRL", BasicCalc,
"EUR", BasicCalc,
"BRL (thousands)", DIVIDE ( BasicCalc, 1000 ),
"EUR (thousands)", DIVIDE ( BasicCalc, 1000 )
)
Prior Version =
VAR _Currency =
VALUES ( CurrencySelection[Currency] )
VAR _IgnoreKPI =
ALL ( BD_Pilot[TitleName] )
VAR _KPI =
SELECTEDVALUE ( PilotTitleBD_Disc_Slicers[TitleName] )
VAR _IgnorePilotBase =
ALL ( BD_Pilot[Pilot Base] )
VAR _Basis =
SELECTEDVALUE( PilotBase_Disc[Earlier] )
VAR BasicCalc =
CALCULATE (
SUMX (
BD_Pilot,
DIVIDE (
BD_Pilot[BRL],
LOOKUPVALUE (
ExRate[ExchangeRate],
ExRate[Date], BD_Pilot[Date],
ExRate[ForeignCurrency], _Currency,
ExRate[From], "GENERAL"
)
)
),
_IgnoreKPI,
_IgnorePilotBase,
BD_Pilot[TitleName] = _KPI,
FILTER( BD_Pilot, BD_Pilot[BaseIndex] = MAX( PilotBase_Disc[Earlier] ) )
)
VAR _Calc = SWITCH (
_Currency,
"BRL", BasicCalc,
"EUR", BasicCalc,
"BRL (thousands)", DIVIDE ( BasicCalc, 1000 ),
"EUR (thousands)", DIVIDE ( BasicCalc, 1000 )
)
RETURN
IF( [v1 Pilot All Basis by Pilot Base Date] <> BLANK(), _Calc, BLANK()
)
Muchas gracias de nuevo por todo su esfuerzo. Si es demasiado difícil de ayudar, no hay problema, gracias de todos modos! ¡A salvo!
Hola @bajimmy1983 ,
Puede crear columna y medir como DAX a continuación.
Columns:
Year= YEAR('PilotBase_Disc'[PilotBase_Date])
Index=CALCULATE(COUNT('PilotBase_Disc'[PilotBase_Date]),FILTER(ALLSELECTED('PilotBase_Disc'),'PilotBase_Disc'[Year]=EARLIER('PilotBase_Disc'[Year])))
Measure:
Prior Version= CALCULATE(([Current Version]),FILTER(ALLSELECTED('PilotBase_Disc'),'PilotBase_Disc'[Index]=MAX('PilotBase_Disc'[Index])-1))
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-xicai,¡buenos días!
Muchas gracias por su gran contribución lo mismo que @amitchandak.
Trataré de adaptarme como sugeriste y te lo haré saber.
Que tengas un buen día 🙂
Hola @amitchandak. Realmente muchas gracias por su respuesta rápida!
Por favor, permítanme tratar de implementar lo que están sugiriendo.
🙂
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 |