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
krishnak
New Member

Busque la ayuda de valor necesaria

Hola a todos, soy un principiante y trabajo en un visual. El problema se ilustra mejor en la tabla siguiente.

FechaValorValor medio requerido
4/1/2019342Promedio de 342, 298
3/1/2019354Promedio de 354, 298
2/1/2019308Promedio de 308, 298
1/1/2019298Promedio de 298, 298
3/1/2018344Promedio de 344, 306
2/1/2018322Promedio de 322, 306
1/1/2018306Promedio 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.

1 ACCEPTED SOLUTION
vivran22
Community Champion
Community Champion

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

Capture.JPG

¡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

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@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

image.png

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

vivran22
Community Champion
Community Champion

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

Capture.JPG

¡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

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.