Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Kr1s
Frequent Visitor

SAMEPERIODLASTYEAR con filtros

Hola

Tengo un conjunto de datos que consta de todas las ventas desde 2016 hasta la actualidad. Hay varias entradas por fecha desglosadas por pagador, cliente, grupo de productos y producto.

Cada vez que uso SAMEPERIODLASTYEAR no devuelve nada. Asumo que debido a la complejidad de los datos.

¿Hay alguna manera de utilizar SAMEPERIODLASTYEAR con 4 filtros, es decir, si el pagador, cliente, grupo de productos y producto coinciden?

He intentado hacer el filtro yo mismo, pero todavía no puedo obtener ningún significado de datos completos.

A continuación se muestra un ejemplo de mi conjunto de datos:

FechaPagarClienteGrupo de productosProductoCantidad
01/01/2016AA1PG1PG1A1
01/01/2016BB1PG2PG2A2
01/01/2016CC1PG1PG1A3
01/01/2016AA2PG1PG1A4
01/01/2016DD1PG2PG2A5
01/01/2017BB1PG2PG2A2
01/01/2017BB1PG1PG1A3
01/01/2017DD2PG2PG2A4
01/01/2017EE1PG1PG1A5
01/01/2017AA1PG1PG1A1
01/01/2018AA1PG1PG1A3
01/01/2018CC1PG1PG1A4
01/01/2018BB1PG2PG2A5
01/01/2018DD1PG2PG2A1
01/01/2018EE1PG1PG1A2

Esto es lo que espero ver de la salida:

FechaPagarClienteGrupo de productosProductoCantidadDATOS DE LY
01/01/2016AA1PG1PG1A1
01/01/2016BB1PG2PG2A2
01/01/2016CC1PG1PG1A3
01/01/2016AA2PG1PG1A4
01/01/2016DD1PG2PG2A5
01/01/2017BB1PG2PG2A22
01/01/2017BB1PG1PG1A3
01/01/2017DD2PG2PG2A4
01/01/2017EE1PG1PG1A5
01/01/2017AA1PG1PG1A11
01/01/2018AA1PG1PG1A31
01/01/2018CC1PG1PG1A4
01/01/2018BB1PG2PG2A54
01/01/2018DD1PG2PG2A1
01/01/2018EE1PG1PG1A25

Cualquier ayuda es muy apreciada.

Gracias

Kristian

6 REPLIES 6
amitchandak
Super User
Super User

@Kr1s

SAMEPERIODLASTYEAR y todas las funciones de inteligencia de tiempo funcionan mejor con un calendario de fechas, Espero que esté utilizando uno.

También puede usar un año de retraso en la medida como

Año detrás de Las Ventas (CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su 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/

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
Pragati11
Super User
Super User

Hola @Kr1s ,

Ya hay un subproceso existente para esto:

https://community.powerbi.com/t5/Desktop/SAMEPERIODLASTYEAR-with-filter/m-p/604118

Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Hola @Pragati11,

Vi eso, pero muestra sólo 1 filtro, mientras que necesito 4. También necesito el cálculo para leer lo que es el producto, ya que tenemos más de 200, así que no puedo codificarlo todo en el filtro.

Gracias

Kristian

Hola @Kr1s ,

¿Es posible compartir datos de ejemplo o archivos .pbix?

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Hola @Pragati11

Desafortunadamente no puedo debido a la sensibilidad de los datos.

saludos

Kristian

Hola @Kr1s ,

En el siguiente enlace veo una forma de utilizar la función DAX SAMEPERIODLASTYEAR con varios filtros.

https://community.powerbi.com/t5/Desktop/DAX-SAMEPERIODLASTYEAR-Filter/td-p/92084

En el enlace anterior se ve un cálculo dax usando 2 filtros con && operador:

Medida :
    CALCULATE (
        DISTINCTCOUNT ( Sales[DocumentNumber] );
        ALL ( Ventas )Ventas[Field1] - "1" && Ventas[Field2] - VALOR ( 1 ) );
        SAMEPERIODLASTYEAR ( Fechas[Fecha] )
    )

Puedes intentar algo similar para agregar más filtros aquí.

Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂

Gracias

Pragati

Best Regards,

Pragati Jain


MVP logo


LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors