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 a todos, soy un principiante y trabajo en un visual. El problema se ilustra mejor en la tabla siguiente.
Fecha | Valor | Valor medio requerido |
4/1/2019 | 342 | Promedio de 342, 298 |
3/1/2019 | 354 | Promedio de 354, 298 |
2/1/2019 | 308 | Promedio de 308, 298 |
1/1/2019 | 298 | Promedio de 298, 298 |
3/1/2018 | 344 | Promedio de 344, 306 |
2/1/2018 | 322 | Promedio de 322, 306 |
1/1/2018 | 306 | Promedio de 306, 306 |
La columna resultante debe proporcionar un promedio del valor de fila seleccionado y el valor para el principio del año. Para 2019, el valor inicial del año es el valor para 1/1/2019 y para 2018, el valor es para 1/1/2018.
Agregué una columna en la vista de datos extrayendo el año de la fila e intenté usarla la función LOOKUPVALUE -
•LOOKUPVALUE([Value], [DATE],DATE (Año (valor extraído), 1, 1)
Parece que no puedo usar el valor de otra columna en la función Valor de búsqueda.
Por favor, aconséjeme cómo puedo resolver este problema.
Gracias de antemano.
Solved! Go to Solution.
Hola @krishnak ,
Puede probar esto:
Answer =
VAR _YearStart =
LOOKUPVALUE (
Sheet2[Value],
Sheet2[Date], DATE ( YEAR ( Sheet2[Date] ), 1, 1 )
)
VAR _Current = Sheet2[Value]
VAR _Avg =
DIVIDE ( _YearStart + _Current, 2 )
RETURN
_Avg
Resultado
¡Salud!
Vivek
Si ayuda, márquelo como solución
Kudos sería una cereza en la parte superior 🙂 (Hit el botón pulgar hacia arriba!)
Si no lo hace, por favor comparta un dato de muestra junto con los resultados esperados (preferiblemente un archivo de Excel y no una imagen)
https://www.vivran.in/
Conectarse en LinkedIn
@krishnak , para mí me parece que YTD, usted tiene medidas como a continuación utilizando la inteligencia del tiempo y el calendario
YTD QTY = TOTALYTD(Average('order'[Qty]),'Date'[Date])
LYTD QTY = TOTALYTD(Average('order'[Qty]),dateadd('Date'[Date],-1,year))
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
@krishnak debería seguir medidas
Avg = AVERAGE ( Table[Value] )
Avg Start of the Year =
VAR __dateStartOfTheYear = DATE ( YEAR ( MAX( 'Table'[Date] ) ), 1, 1 )
RETURN
CALCULATE ( [Avg], ALL ( 'Table' ), 'Table'[Date] = __dateStartOfTheYear )
Salida
Me gustaría❤ elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Gracias Vivek y otros por mirar mi problema y ofrecer soluciones.
Ahora me doy cuenta de que tengo otros problemas en la tabla para ser resuelto - como el día en enero de cada año no siempre es el 1er - a veces es el 3 o 4o. Ese es otro tema que tengo que resolver.
Gracias a todos por la pronta respuesta - que son impresionantes!
Krishna
Hola @krishnak ,
Puede probar esto:
Answer =
VAR _YearStart =
LOOKUPVALUE (
Sheet2[Value],
Sheet2[Date], DATE ( YEAR ( Sheet2[Date] ), 1, 1 )
)
VAR _Current = Sheet2[Value]
VAR _Avg =
DIVIDE ( _YearStart + _Current, 2 )
RETURN
_Avg
Resultado
¡Salud!
Vivek
Si ayuda, márquelo como solución
Kudos sería una cereza en la parte superior 🙂 (Hit el botón pulgar hacia arriba!)
Si no lo hace, por favor comparta un dato de muestra junto con los resultados esperados (preferiblemente un archivo de Excel y no una imagen)
https://www.vivran.in/
Conectarse en LinkedIn
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |